WEB开发网
开发学院数据库Oracle Oracle数据库性能优化技术 阅读

Oracle数据库性能优化技术

 2006-08-06 12:00:42 来源:WEB开发网   
核心提示: 2、数据库运行阶段:采取操作系统级、数据库级的一些优化措施来使系统性能最佳;2. 在系统设计开发阶段调整数据库为了充分利用Oracle数据库的功能特性,在设计信息系统时,Oracle数据库性能优化技术(2),数据库设计人员需要根据业务情况(如访问量或客户端数量)和现有资源状况(如数据库服务

2、数据库运行阶段:采取操作系统级、数据库级的一些优化措施来使系统性能最佳;

2. 在系统设计开发阶段调整数据库

为了充分利用Oracle数据库的功能特性,在设计信息系统时,数据库设计人员需要根据业务情况(如访问量或客户端数量)和现有资源状况(如数据库服务器的配置)考虑系统结构和数据库的逻辑结构的设计:

2.1调整应用程序结构设计。

即应用程序采用的是传统的C/S两层体系结构,还是B/W/D三层体系结构。不同的应用程序体系结构要求的数据库资源是不同的。

2.2恰当使用分区、索引及存档功能。

如果某种业务的数据量增长非常快,可以考虑存放该业务的数据库表是否使用Oracle数据库的分区功能;对于经常访问的数据库表是否需要建立索引;对于经常访问但是当业务流程完成后不再变动的数据可采用放入历史档案的方法来实现应用系统中访问尽可能少的数据量。

2.3恰当编写访问数据的SQL语句。

良好的SQL语句可以被数据库重复使用而减少分析时间;恰当的使用索引可使访问的数据块大大减少从而减少响应时间。应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率决定了Oracle数据库的性能。Oracle公司推荐使用Oracle语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。

2.4调整硬盘I/O

这一步是在信息系统开发之前完成的。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。在磁盘比较富裕的情况下还应该遵循以下原则:

将表和索引分开;

创造用户表空间,与系统表空间(system)分开磁盘;

创建表和索引时指定不同的表空间;

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 数据库 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接