Windows 2000下的Oracle性能优化需要考虑磁盘I/O、CPU、网络子系统、内存几个子系统,这里着重介绍Oracle在Windows 2000环境下的内存调整。
优化磁盘配置
Oracle是一个磁盘I/O强烈的应用,要确保你恰当地配置磁盘和文件系统:
在磁盘上建立数据文件前首先运行磁盘碎片整理程序
为了安全地整理磁盘碎片,需关闭打开数据文件的实例,并且停止服务。如果你有足够的连续磁盘空间建立数据文件,那么你就很容易避免数据文件产生碎片。
不要使用磁盘压缩
Oracle数据文件不支持磁盘压缩。
不要使用磁盘加密
加密象磁盘压缩一样增加了一个处理层降低磁盘读写速度。如果你担心自己的数据可能泄密,就使用dbms_obfuscation包和label security选择性地加密数据的敏感部分。
不要使用超过70%的磁盘空间
剩余的磁盘空间存放系统临时数据和作为磁盘碎片整理程序存放中间数据。
使用RAID
选择硬件RAID超过软件RAID;
带有硬件RAID控制器;
日志文件不要放在RAID 5卷上,因为RAID 5读性能高而写性能差。
把日志文件和归档日志放在与控制文件和数据文件分离的磁盘控制系统。
分离页面交换文件到多个磁盘物理卷
跨越至少两个磁盘建立两个页面文件。你可以建立四个页面文件并在性能上受益,确保所有页面文件的大小之和至少是物理内存的两倍。
优化CPU使用和配置
取消屏幕保护
屏幕保护吸取大量的CPU资源而且提供的是对数据库服务器毫无意义的用处,特别要禁止3GL屏幕保护,如果你必须使用屏幕保护就用“空屏幕”减少CPU使用。
把系统配置为应用服务器
运行控制面板的“系统”,在高级选项卡中设置“性能选项”到“后台程序”,这提供优先权给应用程序,象类似Oracle的服务,反对用户在图形用户界面启动一个笨拙的程序。
监视系统中消耗中断的硬件
消耗CPU中断和时间的硬件应该避免使用。通常这样的硬件是便宜的因为它把工作载入CPU,而CPU要处理外围的高级性能的硬件,通常需要注意:
1、支持总线控制的网卡
2、支持DMA而不支持PIO的磁盘控制器
使用性能监视器跟踪处理器对象的%Interrupt Time 计数器数值,和这个计数器的基线和标准,然后监视问题。
本文出自:亿恩科技【www.enkj.com】