溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

數(shù)據(jù)泵導(dǎo)出時報ORA-31623、ORA-06512問題的解決

發(fā)布時間:2020-08-07 23:37:47 來源:ITPUB博客 閱讀:416 作者:零度的雨1205 欄目:關(guān)系型數(shù)據(jù)庫

問題描述

      同事反應(yīng)數(shù)據(jù)庫在使用數(shù)據(jù)泵導(dǎo)出時,導(dǎo)出報UDE-31623、ORA-31623、ORA-06512,大致如下:

數(shù)據(jù)泵導(dǎo)出時報ORA-31623、ORA-06512問題的解決


告警日志信息大致如下:

數(shù)據(jù)泵導(dǎo)出時報ORA-31623、ORA-06512問題的解決


處理過程

    (1)第一步, 我以為是streams pool size不足或者是sga分配不足導(dǎo)致的,查詢后發(fā)現(xiàn)sga分配了64G,同時 streams pool size = 256M;故內(nèi)存分配不足的問題唄排除了;

   (2)第二步,根據(jù)MOS文檔( 文檔 ID 1907256.1 )來逐一排查,均排除了因?qū)ο笫У仍颍?

   (3)第三步,在排查dba_datapump_jobs視圖時,發(fā)現(xiàn)里面有340多個終止任務(wù),這個失敗的數(shù)量令我吃驚,因為正常情況下這個視圖下不會有這么多被終止的任務(wù),于是嘗試清理這些失敗任務(wù):

 

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;

根據(jù)查詢出來的對象,我們使用drop table XXX purge 進行逐一刪除,也可以通過腳本進行批量刪除;待所有的被終止的對象刪除之后,再次嘗試數(shù)據(jù)泵導(dǎo)出,驚喜地發(fā)現(xiàn)已經(jīng)可以 正常導(dǎo)出了。


總結(jié)

     由此可見,此次故障的原因是 dba_datapump_jobs里面的被終止對象太多,我們將其刪除后,問題即可得到解決。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI