oracle實用sql(10)--用statspack收集備庫效能資料
從oracle 10g開始,statspack報告已經被dbms_workload_repository中的awr報告取代.隨著oracle 11g的ative dataguard越來越多的被當作讀庫使用,對於adg的監控和分析,awr就無能為力了.因為備庫上基於awr報告的dba_hist_*檢視對應的底層表實際上是主庫同步過來的,如果產生報告,則產生的是主庫的報告.雖然可以產生對於adg的ash報告,但提供的資訊有限。statspack提供了從主庫收集備庫資訊的功能,讓它又有了新的用武之地.當然,還是期待dbms_workload_repository未來能實現類似的功能.
以下示例:
oracle version:11.2.0.4
1.在主庫新增收集主庫資訊的perfstat使用者
#雖然我們不用perfstat收集主庫資訊,但經測試,此使用者也必須建立.
sqlplus / as sysdba
SQL> @?/rdbms/admin/spcreate.sql
2.在主庫新增收集備庫資訊的stdbyperf使用者,並新增一個備庫
sqlplus / as sysdba
SQL> @?/rdbms/admin/sbcreate.sql
#如果有多個備庫,繼續新增
SQL> @?/rdbms/admin/sbaddins.sql
3.新增自動收集備庫資訊的job
begin
sys.dbms_job.submit(job => :job,
what => 'stdbyperf.STATSPACK_ct6601sb_ct6601sb.snap;',
next_date => to_date('31-07-2016 14:20:01', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'trunc(SYSDATE+1/24,''HH'')');
commit;
end;
/
4.根據需要產生報告
SQL> @?/rdbms/admin/sbreport.sql
以下示例:
oracle version:11.2.0.4
1.在主庫新增收集主庫資訊的perfstat使用者
#雖然我們不用perfstat收集主庫資訊,但經測試,此使用者也必須建立.
sqlplus / as sysdba
SQL> @?/rdbms/admin/spcreate.sql
2.在主庫新增收集備庫資訊的stdbyperf使用者,並新增一個備庫
sqlplus / as sysdba
SQL> @?/rdbms/admin/sbcreate.sql
#如果有多個備庫,繼續新增
SQL> @?/rdbms/admin/sbaddins.sql
3.新增自動收集備庫資訊的job
begin
sys.dbms_job.submit(job => :job,
what => 'stdbyperf.STATSPACK_ct6601sb_ct6601sb.snap;',
next_date => to_date('31-07-2016 14:20:01', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'trunc(SYSDATE+1/24,''HH'')');
commit;
end;
/
4.根據需要產生報告
SQL> @?/rdbms/admin/sbreport.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28539951/viewspace-2122833/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL】Oracle資料庫資料量及效能資訊收集SQLOracle資料庫
- oracle rman備用資料庫(一)Oracle資料庫
- oracle資料庫用sql實現快速分頁Oracle資料庫SQL
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- oracle邏輯備用資料庫(一)Oracle資料庫
- 備用資料庫資料庫
- 第7章:備用資料庫之初始化備用資料庫資料庫
- 用裸裝置與Oracle資料庫的效能Oracle資料庫
- 物理備用資料庫(二)資料庫
- 物理備用資料庫(一)資料庫
- Oracle 9i 配置備用資料庫步驟Oracle資料庫
- SQL SERVER收集資料庫使用增量資料SQLServer資料庫
- 【SQL】Oracle資料庫變更後sql效能對比SQLOracle資料庫
- oracle資料庫效能監控的SQL(轉)Oracle資料庫SQL
- SQL Server資料庫 bcp匯出備份檔案應用SQLServer資料庫
- 利用RMAN建立備用資料庫資料庫
- 用ASP備份資料庫 (轉)資料庫
- 用PHP連mysql和oracle資料庫效能比較(轉)PHPMySqlOracle資料庫
- oracle資料庫資料字典應用Oracle資料庫
- 解除sql server資料庫佔用SQLServer資料庫
- 本地不安裝oracle,用PL/SQL Developer連線資料庫OracleSQLDeveloper資料庫
- 應用程式的資料庫從Sql Server遷移到Oracle資料庫SQLServerOracle
- 資料庫效能 常用SQL資料庫SQL
- 如何保持Oracle資料庫SQL效能的穩定性Oracle資料庫SQL
- 用Asp實現對ORACLE資料庫的操作Oracle資料庫
- Oracle資料庫效能Oracle資料庫
- [zt] Oracle如何配置邏輯備用資料庫(Logical Standby)Oracle資料庫
- 用java做oracle資料庫備份有問題!急急急!!!JavaOracle資料庫
- 用Python備份MYSQL 資料庫PythonMySql資料庫
- 監控備庫效能,為Active DataGuard的備庫生成statspack報告並實現定時傳送
- oracle實用sql(11)--收集一週各時段的load profileOracleSQL
- 怎樣保持Oracle資料庫SQL效能的穩定性Oracle資料庫SQL
- 用10.2.0.1RMAN全備恢復10.2.0.4資料庫,透過資料庫
- 非常實用的Oracle資料庫資料恢復方法案例Oracle資料庫資料恢復
- Oracle資料庫實用指令碼(from Maclean.Liu)Oracle資料庫指令碼Mac
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server資料庫備份SQLServer資料庫
- SQL資料庫備份管理SQL資料庫