读书人

oracle搜集系统统计信息

发布时间: 2013-10-29 12:07:57 作者: rapoo

oracle收集系统统计信息

oracle 10g系统统信息为:

参数名称 描述cpuspeedNWCPU在无负载模式下的处理速度,即每秒可以完成的机器指令数,单位是百万次,10g默认为1。ioseektimIO寻址时间,即IO寻址需要的时间,单位是毫秒,默认为10。iotfrspeedIO传输速度,即每毫秒传输的字节数,默认为4096。cpuspeedCPU在负载模式下的处理速度,即每秒可以完成的机器指令数,单位是百万次。maxthrIO系统的最大吞吐量,单位为每秒字节数。slavethr单个并行的最大吞吐量,单位为每秒字节数。sreadtim单块读的平均读取时间,单位为毫秒。mreadtim多块读的平均读取时间,单位为毫秒。mbrc系统设置多块数据读的块数。

无负载模式数据包括:cpuspeedNW、ioseektim、iotfrspeed。

负载模式数据包括:cpuspeed、maxthr、slavethr、sreadtim、mreadtim、mbrc。

注:无负载模式就是系统较空闲的时候,负载模式就是系统高峰期。

?无负载模式

exec dbms_stats.gather_system_stats(gathering_mode => 'NOWORKLOAD');

?负载模式

手工

exec dbms_stats.gather_system_stats(gathering_mode => 'start');

.........................等待一段时间,这段时间不是数据库引擎控制,是业务系统控制............................

exec dbms_stats.gather_system_stats(gathering_mode => 'stop');

自动

execdbms_stats.gather_system_stats(gathering_mode => 'interval',interval => 30);---这里的30分钟只是建议,具体要看你的业务


查询系统统计信息:

Select * from Aux_stats$ where sname='SYSSTATS_MAIN';



读书人网 >其他数据库

热点推荐