【調優】CBO基礎(三)

yellowlee發表於2011-12-27

CPU Costing

系統統計資訊收集:

execute dbms_stats.gather_system_stats('start');

execute dbms_stats.gather_system_stats('stop');

 

start選項開始了從v$filestat(實際上還有一些x$表)和v$sysstat中抓取快照,stop選項,計算出從start開始時間段內diskcpu相關的統計資訊。從sys.aux_stats$從可以檢視這些資訊:

select a.pname,a.pval1,a.pval2 from sys.aux_stats$ a ;

 

也可以手動設定這些引數:

begin

dbms_stats.set_system_stats('CPUSPEED',500);

dbms_stats.set_system_stats('SREADTIM',5.0);

dbms_stats.set_system_stats('MREADTIM',30.0);

dbms_stats.set_system_stats('MBRC',12);

end;

/

 

CPUSPEED是設定單個CPU每秒鐘可以處理多少標準操作

SREADTIM是平均單塊讀的時間,單位毫秒

MREADTIM是平均多塊讀的時間,單位毫秒

MBRC是標準多塊讀一次讀多少個block

 

另外還有幾個引數:

CPUSPEEDNW speed in millions of operations per second

IOSEEKTIM       磁碟尋道時間,單位毫秒

IOTFRSPEED     disk transfer time in bytes per millisecond

 

緩衝命中率

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16179598/viewspace-714025/,如需轉載,請註明出處,否則將追究法律責任。

相關文章