oracle expdp/exp ora-600/ora-39014報錯處理( 三 )

oracle expdp/exp ora-600/ora-39014報錯處理

文章插圖
select a.owner,a.segment_name,sum(bytes/1024/1024/1024) G from dba_segments a where a.owner in ('LIVE','PAYTTFC','RACTTFCTEST')GROUP BY A.owner,a.segment_name ORDER BY 3 DESC;
但是我查到
oracle expdp/exp ora-600/ora-39014報錯處理

文章插圖
所涉及的大字段的表段
SELECT B.TABLE_NAME,
B.COLUMN_NAME,
A.SEGMENT_NAME,
a.SEGMENT_TYPE,
ROUND(SUM(A.BYTES / 1024 / 1024 / 1024), 2) G
FROM DBA_SEGMENTS A
LEFT JOIN DBA_LOBS B
ON A.OWNER = B.OWNER
AND A.SEGMENT_NAME = B.SEGMENT_NAME
WHERE B.SEGMENT_NAME = 'SYS_LOB0000026212C00002$$'
HAVING ROUND(SUM(A.BYTES / 1024 / 1024 / 1024), 2) >1
GROUP BY B.TABLE_NAME, B.COLUMN_NAME, A.SEGMENT_NAME,a.SEGMENT_TYPE;
查看大字段的大小
 
oracle expdp/exp ora-600/ora-39014報錯處理

文章插圖
support 說到,當數據庫對象(例如包主體)的長度超過 4GB 時,可能會在 DataPump 導出期間出現問題 , 然而我這個還沒有到達4G就已經出問題了 。
support 建議的要解決此問題,請使用以下任一替代方法:
升級到 12c
- 或 -
應用補丁 11.2.0.3 或更高版本
- 或 -
如果適用于您的平臺和 Oracle 版本,請應用臨時補丁 11656163。
- 或者 -
作為一種可能的解決方法 , 您可以嘗試從導出中排除相關對象
注意:在客戶案例中,實際上是通過添加參數EXCLUDE=STATISTICS解決了問題 --不謀而合,正是自己嘗試這種方法處理了 。

推薦閱讀