【sql調優】系統資訊統計

楊奇龍發表於2010-09-16


SQL> begin
  2  dbms_stats.gather_system_stats(gathering_mode =>'start');
  3  end;
  4  /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.05
SQL> select pname,pval1
  2  from aux_stats$ where sname ='SYSSTATS_TEMP';
PNAME                               PVAL1
------------------------------ ----------
CACHE_JOB                               2
CPUCYCLES                         2251956
CPUTIM                            2301745
JOB                                     0
MBLKRDS                             13554
MBLKRDTIM                           30370
MBRTOTAL                           227237
SBLKRDS                             19739
SBLKRDTIM                           92470
9 rows selected.
Elapsed: 00:00:00.00
具體列出上述涉及到的一些統計資訊:
CPUSPEED   負載下的cpu速度,即每秒鐘的cpu週期數(單位是百萬次millon)
CPUSPEEDNW 無負載cpu速度,透過設定gathering_mode=NOWORKLOAD或者手動設定統計。
IOSEEKTIM  Io的查詢時間,透過設定gathering_mode=NOWORKLOAD或者手動設定統計,單位是ms。
IOTFRSPEED Io 的傳輸速度,透過設定gathering_mode=NOWORKLOAD或者手動設定統計,單位是bytes/ms
MAXTHR     最大的io吞吐量,bytes/sec
MBRC       多塊讀的平均每次讀的塊的數量,單位是block
MREADTIM   順序讀多塊的平均時間
SLAVETHR   平均並行io吞吐量
SREADTIM   隨機讀單塊的平均時間
Dbms_stats 還提供了鎖定和解鎖統計資訊的方法:
Lock_schema_stats或者lock_table_stats用來鎖定
Unlock_schema_stats或者unlock_table_stats用來解鎖

Elapsed: 00:00:00.00
SQL> begin
  2  dbms_stats.gather_system_stats(gathering_mode =>'stop');
  3  end;
  4  /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.07
SQL> select pname,pval1
  2  from aux_stats$ where sname ='SYSSTATS_TEMP';
no rows selected

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

相關文章