資料泵匯出時報ORA-31623、ORA-06512問題的解決
問題描述
同事反應資料庫在使用資料泵匯出時,匯出報UDE-31623、ORA-31623、ORA-06512,大致如下:
告警日誌資訊大致如下:
處理過程
(1)第一步, 我以為是streams pool size不足或者是sga分配不足導致的,查詢後發現sga分配了64G,同時 streams pool size = 256M;故記憶體分配不足的問題唄排除了;
(2)第二步,根據MOS文件( 文件 ID 1907256.1 )來逐一排查,均排除了因物件失效等原因;
(3)第三步,在排查dba_datapump_jobs檢視時,發現裡面有340多個終止任務,這個失敗的數量令我吃驚,因為正常情況下這個檢視下不會有這麼多被終止的任務,於是嘗試清理這些失敗任務:
SELECT o.status,
o.object_id,
o.object_type,
o.owner || '.' || object_name "OWNER.OBJECT"
FROM dba_objects o, dba_datapump_jobs j
WHERE o.owner = j.owner_name
AND o.object_name = j.job_name
AND j.job_name NOT LIKE 'BIN$%'
ORDER BY 4, 2;
根據查詢出來的物件,我們使用drop table XXX purge 進行逐一刪除,也可以通過指令碼進行批量刪除;待所有的被終止的物件刪除之後,再次嘗試資料泵匯出,驚喜地發現已經可以 正常匯出了。
總結
由此可見,此次故障的原因是 dba_datapump_jobs裡面的被終止物件太多,我們將其刪除後,問題即可得到解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902769/viewspace-2644617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 轉oracle資料泵匯出時報錯Oracle
- 資料泵匯出出現ORA-31623錯誤
- 資料泵的匯入匯出
- 資料泵匯出匯入
- 資料泵匯出時報錯ORA-1422錯誤
- 資料庫匯入匯出時報ORA-01843的解決方法資料庫
- 資料泵匯出匯入表
- Oracle資料泵的匯入和匯出Oracle
- ORA-06512 問題解決
- Oracle資料泵-schema匯入匯出Oracle
- EXP匯出資料檔名稱重複問題的解決
- 資料泵匯出匯入資料標準文件
- 資料匯出問題
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle使用資料泵匯出匯入表Oracle
- 資料泵取匯出和匯入(一)
- 針對資料泵匯出 (expdp) 和匯入 (impdp)工具效能降低問題的檢查表
- 資料泵避免個別表資料的匯出
- MySQL 8.0.12 --secure-file-priv 資料匯出問題解決MySql
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 使用資料泵工具expdp工具匯出資料
- 資料泵匯出資料包錯處理
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- Oracle expdp資料泵遠端匯出Oracle
- 使用資料泵匯出DDL語句
- 資料泵過濾匯出資料的where條件
- 資料泵避免個別表資料的匯出(二)
- 12c 資料泵匯入匯出級別
- 資料泵的跨版本問題
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 資料泵匯出索引資料和統計資訊嗎索引
- 【匯入匯出】資料泵 job_name引數的使用
- POI實現大資料EXCLE匯入匯出,解決記憶體溢位問題大資料記憶體溢位
- MySQL資料匯入匯出亂碼問題MySql
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- 12c pdb的資料泵匯入匯出簡單示例
- Impdp資料泵匯入
- python實現oracle資料泵匯出功能PythonOracle