Oracle EXPDP自動備份緩慢問題解決
Oracle EXPDP自動備份緩慢問題解決
問題現象:
資料庫每天兩次expdp備份,中午一次,晚上一次,最近連續兩天發現,中午備份正常,耗時 2 個小時,晚上備份確需要 5 小時;
環境:
DB:Oracle 11.2.0.1.0
OS:Windows Server 2012
問題分析:
懷疑晚上備份時間段,資料庫內部或資料庫作業系統存在大的作業,導致資源爭用;
生成晚上備份時間段AWR報告,通過 TOP SQL 可以看到,除了第一個 expdp 作業特別耗時以外,第二和第三也特別耗時;
詳細SQL如下:
SQL一:執行 3 個小時沒有執行完成;
call dbms_space.auto_space_advisor_job_proc ( )
SQL二:執行 4 個小時沒有執行完成, Oracle 通過 CTAS 方式自動備份了資料庫裡最大的一張表,佔用大量資源,併產生大量歸檔檔案;
create table "CHENJCH".DBMS_TABCOMP_TEMP_UNCMP tablespace "CHENJCH_TBS_STANDARD" nologging as select /*+ FULL("CHENJCH"."T_BAS_XXX") */ * from "CHENJCH"."T_BAS_XXX" sample block( 99) mytab
二個耗時 SQL 都是由 DBMS_SCHEDULER 中 auto_space_advisor 產生的;
可以看到最近幾天auto space advisor執行時間突然增加到 4 個小時;
select client_name , job_start_time , job_duration
from dba_autotask_job_history
where client_name = 'auto space advisor'
order by 2 desc ;
解決方案:禁用auto space advisor
select client_name , status from dba_autotask_client ;
begin
DBMS_AUTO_TASK_ADMIN.DISABLE ( client_name => 'auto space advisor' ,
operation => NULL ,
window_name => NULL );
end ;
禁用後備份時間縮短到兩個小時;
How to Stop Creating Table DBMS_TABCOMP_TEMP_UNCMP? (文件 ID 1326118.1)
How to Stop Creating Table DBMS_TABCOMP_TEMP_UNCMP? ( 文件 ID 1326118.1) |
|
修改時間:2018-8-4 型別:PROBLEM
|
|
In this Document SymptomsCause Solution References
APPLIES TO:
Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.2 [Release 11.2]
After upgrading to 11g, during running of the Automatic Segment Advisor, the table dms_tabcomp_temp_uncmp is being created and is taking up lots of space. Note: You may see ORA-1652 error: Unable to extend temp segment. The issue is related to unpublished Bug 8896202: "ENABLE COMPRESSION ADVISOR TO ESTIMATE EXADATA HCC COMPRESSION RATIOS." The following solutions are available:
1. Apply one-off
Patch 8896202
for unpublished Bug 8896202, if available.
2. Apply 11.2.0.2 patchset where fix is included. 3. Workaround: Disable the Automatic Segment Adviser, as this is what makes the call to the Compression Advisor in 11.2. These steps can be found in the "Configuring the Automatic Segment Advisor" section of the Oracle Database Administrator's Guide 11g Release 2 (11.2) . Here is the excerpt from the guide:
Configuring the Automatic Segment Advisor
NOTE:19047.1
- OERR: ORA-1652 "unable to extend temp segment by %s in tablespace %s" Reference Note
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2219526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 自動備份觸發ORA-01513問題Oracle
- 解決 macOS HomeBrew 下載緩慢的問題Mac
- [20210518]ssh ip登入緩慢問題解決.txt
- 輕鬆解決Github連線緩慢、圖裂問題Github
- strace解決sqlplus登陸緩慢的問題一例SQL
- Laravel 6 ignition 解決 Class 'xxx' not found 載入緩慢問題Laravel
- 解決Jira和Confluence訪問開啟越來越緩慢問題
- Oracle 正式啟動 “Leyden” 專案!在 Java 平臺引入“靜態映像”以解決執行緩慢等問題OracleJava
- vue-router懶載入速度緩慢問題及解決方法Vue
- 兩行命令解決 Windows 下 Homestead 執行緩慢的問題Windows
- 討論TableLayoutPanel載入緩慢和閃爍問題解決方案
- 解決Gradle下載緩慢的問題,將-bin改為-allGradle
- 解決VScode下載外掛十分緩慢的問題VSCode
- oracle自動冷備份指令碼Oracle指令碼
- Oracle 效能優化-expdp備份速度優化02Oracle優化
- Oracle 效能優化-expdp備份速度優化03Oracle優化
- ORACLE expdp在表空間較多的情況下執行非常緩慢Oracle
- 每天自動備份Oracle資料庫Oracle資料庫
- 由Linux核心bug引起SSH登入緩慢問題的排查與解決Linux
- 解決github訪問慢的問題Github
- 一個JAVA應用啟動緩慢問題排查 --來自jdk SecureRandom 的困惑JavaJDKrandom
- 使用 docker-sync 解決 docker for Mac 啟動的虛擬容器程式執行緩慢的問題DockerMac
- 解決windows docker lnmp訪問慢問題WindowsDockerLNMP
- WEB應用訪問緩慢的問題定位Web
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- 解決 Windows 系統使用 Homestead 執行 Laravel 本地專案響應緩慢問題WindowsLaravel
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- expdp 邏輯備份指令碼指令碼
- Solaris Linux SSH緩慢診斷與解決Linux
- 解決 Windows 系統使用 Homestead 執行 Laravel 本地專案響應緩慢問題(轉)WindowsLaravel
- 解決Chrome瀏覽器啟動速度慢的問題Chrome瀏覽器
- 利用 Arthas 解決啟動 StandbyNameNode 載入 EditLog 慢的問題
- Composer 下載較慢的問題解決
- 01 Eclipse使用Maven慢的問題解決EclipseMaven
- vue-router懶載入速度緩慢問題Vue
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- [20190103]設定pre_page_sga=true啟動緩慢的問題.txt