[20130318]v$rman_backup_job_details訪問緩慢的問題.txt
[20130318]v$rman_backup_job_details訪問緩慢的問題.txt
今天我想檢查備份,執行如下:
--我生產系統的版本資訊如下:
--系統如當機一般,根本不動.
--仔細看執行計劃,發現有好幾個地方使用笛卡爾集MERGE JOIN CARTESIAN.
--我馬上想起來,上個星期5我執行分析收集fixed table資訊。
exec dbms_stats.gather_fixed_objects_stats;
--馬上修改sql語句,加入提示rule 看看.
--結果馬上返回.google發現如下連結:
http://rupamverma.blogspot.com/2010/11/oracle-database-backup-report.html
Oracle Database Backup Report - v$rman_backup_job_details
/*
-- rman - Query using V$RMAN_BACKUP_JOB_DETAILS is taking too long to execute both in SQL*Plus and also in DATABASE CONSOLE.
-- doc : 420200.1
*/
Steps :-
1. sqlplus as sysdba
2. execute following procedure
Sql> exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR'); # deletes the statistics on the fixed object.
Sql> exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR'); # lock that object so that statistics will not be collected in future.
Hope this helps. Regards Rupam
--按照建議就是刪除SYS.X$KCCRSR上的統計,lock統計.
--不知道以前分析,問題為什麼不出現.
--這種fixed表不保留原來的統計資訊.
解決方法兩個:
1.使用提示rule.
2.刪除統計資訊,在lock統計.
exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');
今天我想檢查備份,執行如下:
SELECT start_time, end_time, elapsed_seconds,TRIM (time_taken_display) TIME, status, input_type,
compression_ratio, TRIM (input_bytes_display) inputb,
TRIM (output_bytes_display) outputb,
TRIM (input_bytes_per_sec_display) input,
TRIM (output_bytes_per_sec_display) output,
status
FROM v$rman_backup_job_details
WHERE start_time > TRUNC (SYSDATE) - 22
order by start_time desc ;
--我生產系統的版本資訊如下:
select * from v$version where rownum<=1;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
1 row selected.
--系統如當機一般,根本不動.
--仔細看執行計劃,發現有好幾個地方使用笛卡爾集MERGE JOIN CARTESIAN.
--我馬上想起來,上個星期5我執行分析收集fixed table資訊。
exec dbms_stats.gather_fixed_objects_stats;
--馬上修改sql語句,加入提示rule 看看.
SELECT /*+ rule */
start_time, end_time, elapsed_seconds, TRIM (time_taken_display) TIME, status, input_type, compression_ratio,
TRIM (input_bytes_display) inputb, TRIM (output_bytes_display) outputb, TRIM (input_bytes_per_sec_display) input,
TRIM (output_bytes_per_sec_display) output, status
FROM v$rman_backup_job_details
WHERE start_time > TRUNC (SYSDATE) - 32
ORDER BY start_time DESC;
--結果馬上返回.google發現如下連結:
http://rupamverma.blogspot.com/2010/11/oracle-database-backup-report.html
Oracle Database Backup Report - v$rman_backup_job_details
/*
-- rman - Query using V$RMAN_BACKUP_JOB_DETAILS is taking too long to execute both in SQL*Plus and also in DATABASE CONSOLE.
-- doc : 420200.1
*/
Steps :-
1. sqlplus as sysdba
2. execute following procedure
Sql> exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR'); # deletes the statistics on the fixed object.
Sql> exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR'); # lock that object so that statistics will not be collected in future.
Hope this helps. Regards Rupam
--按照建議就是刪除SYS.X$KCCRSR上的統計,lock統計.
SELECT obj#, savtime, flags, rowcnt, blkcnt, avgrln, samplesize, analyzetime
FROM SYS.wri$_optstat_tab_history
WHERE obj# IN (SELECT object_id FROM v$fixed_table WHERE NAME = 'X$KCCRSR');
OBJ# SAVTIME FLAGS ROWCNT BLKCNT AVGRLN SAMPLESIZE ANALYZETIME
---------- --------------------------- ---------- ---------- ---------- ---------- ---------- -------------------
4294952064 2013-03-15 15:21:48.724980 8 5456 0 144 5456 2012-03-07 08:12:52
--不知道以前分析,問題為什麼不出現.
SQL> select * from DBA_TAB_STATS_HISTORY where table_name='X$KCCRSR';
OWNER TABLE_NAME PARTITION_NAME SUBPARTITION_NAME STATS_UPDATE_TIME
------ ----------- ------------------------------ ------------------------------ ----------------------------------------
SYS X$KCCRSR 2013-03-15 15:21:48.724980
--這種fixed表不保留原來的統計資訊.
解決方法兩個:
1.使用提示rule.
2.刪除統計資訊,在lock統計.
exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-756410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WEB應用訪問緩慢的問題定位Web
- GitHub無法訪問或訪問緩慢解決辦法Github
- 解決github訪問慢的問題Github
- 如何解決 github 訪問慢的問題Github
- 並行查詢緩慢的問題分析並行
- 解決Jira和Confluence訪問開啟越來越緩慢問題
- weblogic控制檯訪問慢問題Web
- SSH 連線緩慢問題處理
- aix 遠端登陸緩慢問題AI
- 解決 macOS HomeBrew 下載緩慢的問題Mac
- [20210518]ssh ip登入緩慢問題解決.txt
- 解決windows docker lnmp訪問慢問題WindowsDockerLNMP
- job處理緩慢的效能問題排查與分析
- [20190409]pre_page_sga=true與連線緩慢的問題.txt
- vue-router懶載入速度緩慢問題Vue
- goldengate 目的端replicat程式 執行緩慢的問題Go
- Oracle EXPDP自動備份緩慢問題解決Oracle
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- 如何在Mac上執行修復Safari緩慢的問題?Mac
- 一次資料庫響應緩慢的問題排查資料庫
- [20190103]設定pre_page_sga=true啟動緩慢的問題.txt
- git hub 無法訪問 訪問速度慢Git
- 輕鬆解決Github連線緩慢、圖裂問題Github
- 巧用DBA_HIST_EVENT_HISTOGRAM定位GPFS寫緩慢問題Histogram
- DNS導致資料庫登入緩慢的問題解決DNS資料庫
- apache工作模式總結及網站訪問緩慢處理記錄Apache模式網站
- [20130121]訪問v$sql_plan的出現ora-07445問題.txtSQL
- strace解決sqlplus登陸緩慢的問題一例SQL
- 兩行命令解決 Windows 下 Homestead 執行緩慢的問題Windows
- vue-router懶載入速度緩慢問題及解決方法Vue
- AndroidStudio載入gradle緩慢問題處理辦法AndroidGradle
- 討論TableLayoutPanel載入緩慢和閃爍問題解決方案
- WebService 訪問問題Web
- V$RMAN_BACKUP_JOB_DETAILSAI
- 如何診斷oracle資料庫執行緩慢或hang住的問題Oracle資料庫
- 解決VScode下載外掛十分緩慢的問題VSCode
- 域名訪問和ip訪問引起的http 403問題HTTP
- GitHub訪問速度慢的解決方法Github