使用DBMS_STATS收集系統狀態
DBMS_STATS.GATHER_SYSTEM_STATS
[@more@]不建立Stattab:
ShXXXX SQL> show parameter job;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
_job_queue_interval integer 60
job_queue_processes integer 4
SQL> exec dbms_stats.gather_system_stats(gathering_mode=>'INTERVAL',interval=>20,statid=>'REALTIME');
PL/SQL procedure successfully completed.
檢視捕獲的SYSTEM_STATISTICS
select * from sys.aux_stats$
SYSSTATS_INFO,STATUS,,COMPLETED
SYSSTATS_INFO,DSTART,,10-22-2008 10:10
SYSSTATS_INFO,DSTOP,,10-22-2008 10:30
SYSSTATS_INFO,FLAGS,0,
SYSSTATS_MAIN,SREADTIM,1.323,
SYSSTATS_MAIN,MREADTIM,0.08,
SYSSTATS_MAIN,CPUSPEED,883,
SYSSTATS_MAIN,MBRC,14,
SYSSTATS_MAIN,MAXTHR,54740992,
SYSSTATS_MAIN,SLAVETHR,-1,
不直接UPDATE到Dictionary的方式:
先建立用來儲存SYSTEM STATISTICS的TABLE.
SQL> exec dbms_stats.create_stat_table(ownname=>'SYS',stattab=>'DNB_STATTAB',tblspace=>'PERFSTAT');
PL/SQL procedure successfully completed.
執行Gather_Stats:
SQL>exec dbms_stats.gather_system_stats(gathering_mode=>'INTERVAL',interval=>20,stattab=>'DNB_STATTAB',statid=>'DNB_REAL',statown=>'SYS');
PL/SQL procedure successfully completed.
看一下DNB_STATTAB中的資料:
select * from DNB_STATTAB
DNB_REAL,S,4,0,AUTOGATHERING,10-22-2008 11:33,11-11-2008 11:33,CPU_SERIO,,-1,-1,-1,102285923,282305710,14270552,16698270,8157240,6212109,361,-1,301418488,,,,
DNB_REAL,S,4,0,,,,PARIO,,-1,-1,,,,,,,,,,,,,,
此時Dictionary裡是沒有資料的。
SQL> select * from sys.aux_stats$;
no rows selected
可以透過DBMS_STATS.IMPORT_SYSTEM_STATS來完成將統計狀態update到Dictionary.
SQL> exec dbms_stats.import_system_stats(stattab=>'DNB_STATTAB',statid=>'DNB_REAL',statown=>'SYS');
PL/SQL procedure successfully completed.
檢視sys.aux_stats$
select * from sys.aux_stats$
SYSSTATS_INFO,STATUS,,COMPLETED
SYSSTATS_INFO,DSTART,,10-22-2008 12:59
SYSSTATS_INFO,DSTOP,,10-22-2008 13:19
SYSSTATS_INFO,FLAGS,0,
SYSSTATS_MAIN,SREADTIM,2.799,
SYSSTATS_MAIN,MREADTIM,0.374,
SYSSTATS_MAIN,CPUSPEED,1321,
SYSSTATS_MAIN,MBRC,15,
SYSSTATS_MAIN,MAXTHR,21851136,
SYSSTATS_MAIN,SLAVETHR,-1,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10856805/viewspace-1012287/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用dbms_stats包收集統計資料(zt)
- oracle統計資訊 使用dbms_stats包收集統計資料Oracle
- [譯] 使用原生 JavaScript 構建狀態管理系統JavaScript
- 使用AWK分析Oracle系統鎖定、Hang狀態Oracle
- DBMS_STATS收集統計資訊的問題及解決
- 系統設計架構:有狀態與無狀態架構
- cookie儲存使用者狀態 無session系統CookieSession
- 系統狀態統計和檢視
- 系統狀態檢視工具Sysstat
- oracle 10g_10.2.0.5如何合理高效使用dbms_stats收集統計資訊呢_part1Oracle 10g
- oracle 10g_10.2.0.5如何合理高效使用dbms_stats收集統計資訊呢_part2Oracle 10g
- 系統狀態下的洞察力
- Android 隱藏系統狀態列Android
- 系統狀態檢視工具systat(轉)
- Kylin系統檢視firewalld狀態
- Linux中系統狀態檢測命令Linux
- 原生 JavaScript 實現 state 狀態管理系統JavaScript
- Solaris之檢視執行系統狀態
- Asp.NET系統狀態與物件管理ASP.NET物件
- 常用的系統狀態查詢命令(轉)
- win10怎麼恢復系統初始狀態 win10系統還原成原始狀態的方法Win10
- oracle 11.2.0.4使用dbms_stats收集統計資訊statistics及刪除和還原相關測試之一Oracle
- 關於dbms_stats對系統統計資訊的管理
- 下一代狀態管理系統 - Ractor
- Android系統更改狀態列字型顏色Android
- DB2_獲取系統引數狀態DB2
- Oracle DBMS_STATS 使用大全Oracle
- 使用dbms_stats列出沒有統計資訊的物件!物件
- 主用ATC系統執行狀態筆記(一)筆記
- 怎樣用除錯工具Dump Oracle系統狀態除錯Oracle
- 【工具】tsar 監控Linux系統狀態的利器Linux
- 管理系統狀態列和導航欄(翻譯)
- Android 系統狀態列一體化實現Android
- 系統狀態列和app頁面一體化APP
- MySQL系統如何收集統計資訊MySql
- 作業系統中使用者態和核心態(系統態)是什麼?使用者態如何變成核心態?作業系統
- Angular狀態管理的使用Angular
- Oracle統計分析 - dbms_statsOracle