WEB开发网
开发学院数据库Oracle Oracle数据库优化及其应用程序研究 阅读

Oracle数据库优化及其应用程序研究

 2007-05-13 12:27:44 来源:WEB开发网   
核心提示: 2.2.3 设计数据文件的位置为了避免磁盘的I/O操作冲突,应把数据文件创建在不同位置,Oracle数据库优化及其应用程序研究(2),2.3 优化设计重演日志文件2.3.1 重演日志文件的大小由于数据库在利用重演日志文件时是循环使用它们的,而且当LGWR进程在两个日志文件切换时,SQL文相

2.2.3 设计数据文件的位置

为了避免磁盘的I/O操作冲突,应把数据文件创建在不同位置。

2.3 优化设计重演日志文件

2.3.1 重演日志文件的大小

由于数据库在利用重演日志文件时是循环使用它们的,而且当LGWR进程在两个日志文件切换时,将自动产生一个检测点,所以重演日志文件的大小会直接影响到检测点出现的频率。而由于在数据库检测点时,对用户而言,数据库的速度会受影响,所以检测点的出现频率大,或者检测点正好出现在数据库处理数据高峰期,将会极大影响数据库的性能。因此,重演日志文件的大小设计,应考虑检测点出现的频率以及检测点应避开数据库处理数据的高峰期。

2.3.2 重演日志文件组的个数

在ARCHIVELOG模式下时,适当增加重演日志文件组的个数,可以降低数据库存档日志文件的频率。

2.3.3 重演日志文件的存档

应把重演日志文件的存档之处设置在磁盘读写更快的物理设备上。这样可以减少日志文件的存档时间。

2.4 回滚段的优化设计

2.4.1 回滚段数目的设计

要考虑数据库需要支持的并发事务的数目,因为每个回滚段有其所能支持的最大事务数,如果回滚段数目不够多,则有些新事务被迫要等待,将影响数据库的性能。

2.4.2 回滚段大小的设计

要考虑该回滚段能容纳数据库可能的最大事务的回滚项数。

2.5 优化数据库使用的内存配置

要调整数据库的高速缓冲区,共享池、重演日志缓冲区和进程全局区的大小平衡问题。

3.优化应用程序

3.1 采取统一的SQL程序

因为Oracle在执行SQL文时,首先将当前要执行的SQL文与公共区域中保存的先前执行过的SQL文进行比较,SQL文相同时,就会跳过当前要执行的SQL文的解析处理,这样通过减少解析次数就加快SQL文的执行速度。

Tags:Oracle 数据库 优化

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