WEB开发网
开发学院数据库Oracle 优化调整Oracle 8i数据库 阅读

优化调整Oracle 8i数据库

 2007-05-06 12:05:41 来源:WEB开发网   
核心提示: 在Solaris上用swap -l命令决定当前正在使用多少交换空间,使用swap -a命令向系统中增加交换区,优化调整Oracle 8i数据库(2),用系统RAM两到四倍的交换空间启动数据库,若准备使用Oracle Developer、Oracle Applications或Oracle

在Solaris上用swap -l命令决定当前正在使用多少交换空间。使用swap -a命令向系统中增加交换区。用系统RAM两到四倍的交换空间启动数据库。若准备使用Oracle Developer、Oracle Applications或Oracle InterOffice,则使用更高的值。监控交换空间的使用,在必要时增加它。

2.控制分页

内存分页(paging)可能没有交换那样问题严重,因为为了运行,整个应用程序不必全部放在内存中。少量的分页不可能显著地影响系统的性能。为了检测过多的分页,在快速响应或空闲期间运行测量,并与响应迟缓时的测量进行比较。使用vmstat或sar -p监控分页。

若系统有过多的页面活动,则需考虑以下解决办法:

安装更多的内存;

将一些工作移到另一系统中;

配置系统核心使用更少的内存;

保持SGA在单个共享内存段中。

没有足够的共享内存,将不能够启动数据库。这时,我们可以重新配置UNIX核心,以增加共享内存。

调整磁盘I/O

I/O瓶颈是最容易识别的性能问题。跨所有可用的磁盘均匀地平衡I/O,可以减少磁盘存取的时间。对于较小的数据库和不使用并行查询选项的那些数据库,要确保不同的数据文件和表空间跨可用的磁盘分布。

1.调整DBWR,增加写带宽

Oracle提供以下方法以防止DBWR(数据库写进程)活动成为瓶颈:

使用异步I/O 异步I/O允许进程继续处理下一个操作,而不必等待在发出写后,最小化了空闲时间,因而改善了系统性能。Solaris支持原始设备和文件系统数据文件的异步I/O。

使用I/O从属 I/O从属(slave)是专用的进程,其惟一功能是执行I/O。它们代替Oracle 7的多个DBWR特性(实际上它们是多个DRWR的概括,可以由其它进程分布)。不管异步I/O是否可用,它们都可以操作。若设置的话,它们被从LARGE_POOL_SIZE分配,否则从共享内存缓冲区分配。

上一页  1 2 3 4  下一页

Tags:优化 调整 Oracle

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