静静聆听音乐,它能给你无比的精神享受;同时淡淡的碧螺春香能让你陶醉*-*
SOLARIS下 ORC 8 I 的性能优化
查看( 102 ) /
评论( 0 )
下面,笔者将介绍优化和调整Sun SPARC Solaris系统平台上的Oracle 8i数据库服务器的一些相关命令和方法。 IXPUB技术博客9Eq.x3ehV
Solaris性能监控命令 <
;F*V l.G0REk&v A7590422 br>Solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为Oracle进程提供统计外,它们还为CPU提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括: IXPUB技术博客O'Fpg|g l
1.vmstat
] j3Gh1j7590422 vmstat命令报告Solaris上的进程、虚拟内存、磁盘、分页和CPU的活动情况。下面命令将显示系统每5秒钟做的事的概要: IXPUB技术博客%^#]$V"Um(I`5R
% vmstat 5 IXPUB技术博客6D fZ2b8O(t}|
2.sar
QTIN3GUbzX7590422 sar命令用于监控交换、分页、磁盘和CPU活动。下面命令用于每10秒显示10次分页活动的概要:
uq2w(h-EY7590422 $ sar -p 10 10 IXPUB技术博客/l?KNt-Zdp }z
3.iostat
6H'~a3Y7S!R7590422 iostat命令报告终端和磁盘的活动。该报告显示哪些磁盘是忙的(该信息在平衡I/O负载时有用)。下面命令用于每5秒显示5次终端和磁盘活动: IXPUB技术博客'Z&~3rI^ j2i;wk
$ iostat 5 5
5M2k7W}5|;I@7590422 4.swap IXPUB技术博客&gb.I$k%P[ cPR
swap命令报告关于交换空间使用的信息。交换空间的不足可以导致系统悬挂,减慢响应时间。
A&B+o]6J~QF7590422 5.mpstat IXPUB技术博客X.GAZ5DM+_"yD }
mpstat命令报告每个处理器的统计。 IXPUB技术博客j9I6M@PK4cQ2O|4J
调整内存管理 IXPUB技术博客TX{;F5AIN
1.分配足够的交换空间 IXPUB技术博客Ja!D9cr-}C0o+P
内存交换(swapping)可以造成很大的内存开销,应该将它最小化。在Solaris上使用sar -w或vmstat -S命令来检查交换。若系统在交换,且需要节省内存,则应采用以下措施: IXPUB技术博客"JPe7}&i K
避免运行不必要的系统daemon进程或应用程序进程; IXPUB技术博客Ua1F/z x FM
减少数据库缓冲区的数量,以释放一些内存;
0]6h&o#tF7590422 减少UNIX文件缓冲区的数量(特别是在使用原始设备时)。
`_%n-i:k/ptw7590422 在Solaris上用swap -l命令决定当前正在使用多少交换空间。使用swap -a命令向系统中增加交换区。用系统RAM两到四倍的交换空间启动数据库。若准备使用Oracle Developer、Oracle Applications或Oracle InterOffice,则使用更高的值。监控交换空间的使用,在必要时增加它。
O&b
Solaris性能监控命令 <
;F*V l.G0REk&v A7590422 br>Solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为Oracle进程提供统计外,它们还为CPU提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括: IXPUB技术博客O'Fpg|g l
1.vmstat
] j3Gh1j7590422 vmstat命令报告Solaris上的进程、虚拟内存、磁盘、分页和CPU的活动情况。下面命令将显示系统每5秒钟做的事的概要: IXPUB技术博客%^#]$V"Um(I`5R
% vmstat 5 IXPUB技术博客6D fZ2b8O(t}|
2.sar
QTIN3GUbzX7590422 sar命令用于监控交换、分页、磁盘和CPU活动。下面命令用于每10秒显示10次分页活动的概要:
uq2w(h-EY7590422 $ sar -p 10 10 IXPUB技术博客/l?KNt-Zdp }z
3.iostat
6H'~a3Y7S!R7590422 iostat命令报告终端和磁盘的活动。该报告显示哪些磁盘是忙的(该信息在平衡I/O负载时有用)。下面命令用于每5秒显示5次终端和磁盘活动: IXPUB技术博客'Z&~3rI^ j2i;wk
$ iostat 5 5
5M2k7W}5|;I@7590422 4.swap IXPUB技术博客&gb.I$k%P[ cPR
swap命令报告关于交换空间使用的信息。交换空间的不足可以导致系统悬挂,减慢响应时间。
A&B+o]6J~QF7590422 5.mpstat IXPUB技术博客X.GAZ5DM+_"yD }
mpstat命令报告每个处理器的统计。 IXPUB技术博客j9I6M@PK4cQ2O|4J
调整内存管理 IXPUB技术博客TX{;F5AIN
1.分配足够的交换空间 IXPUB技术博客Ja!D9cr-}C0o+P
内存交换(swapping)可以造成很大的内存开销,应该将它最小化。在Solaris上使用sar -w或vmstat -S命令来检查交换。若系统在交换,且需要节省内存,则应采用以下措施: IXPUB技术博客"JPe7}&i K
避免运行不必要的系统daemon进程或应用程序进程; IXPUB技术博客Ua1F/z x FM
减少数据库缓冲区的数量,以释放一些内存;
0]6h&o#tF7590422 减少UNIX文件缓冲区的数量(特别是在使用原始设备时)。
`_%n-i:k/ptw7590422 在Solaris上用swap -l命令决定当前正在使用多少交换空间。使用swap -a命令向系统中增加交换区。用系统RAM两到四倍的交换空间启动数据库。若准备使用Oracle Developer、Oracle Applications或Oracle InterOffice,则使用更高的值。监控交换空间的使用,在必要时增加它。
O&b