ORA-31633:unable to create master table “DP.SYS_EXPORT_FULL_11” ORA-01658

問題描述:在進行數據泵進行資料庫備份的時候,但是導出命令報錯,環境是19C 4節點的rac 一體機。目前磁碟空間需要清理,清理之前先備份一下資料庫

ORA-31626:job does not exist
ORA-31633:unable to create master table "DP.SYS_EXPORT_FULL_11" 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT", line 1163
ORA-06518: unable to create INITIAL extent for segment in tablespace SYSTEM
ORA-06512: at "SYS.KUPV$FT", line 1065
ORA-06512: at "SYS.KUPV$FT", line 1044

 

 

 

 

 

 1.目前是system表空間沒法繼續創建segment,system表空間正常應該是自動拓展的,先查詢表空間的使用率,system的使用率在42%左右,空間也沒有滿

 

 

 

 2.查詢文件是否自拓展,目前查詢正常,系統表空間都是自動拓展

SELECT TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE FROM DBA_DATA_FILES;

 

3.查詢asm磁碟空間,free只有4G的空間了,data盤總存儲12T,這已經不足以來支撐系統表空間進行自拓展了

 

 

 

資料庫層面執行命令,都會報錯,提示跟數據泵導出一樣的錯誤

 

 

 

4.準備嘗試一下用rman備份一下pdb,這個資料庫但是沒有開啟歸檔,pdb開啟歸檔需要在cdb層面,沒法進行業務全停

 

5.rman沒法進行,數據泵也沒法執行。策略是清理一些空間可供數據泵跑起來,在其他的pdb下找到一些臨時表空間比較大,準備resize一下這些大表的數據文件

select file_name,bytes/1024/1024  from dba_temp_files where tablespace_name='TEMP'

 

6.找到臨時文件的位置,或者file_id進行臨時表空間數據文件resize。臨時表空間resize是tempfile,正常表空間數據文件是datafile。

alter database tempfile '+DATAC1/temp.1061' resize 10G;

 

 

 

7.釋放完,查看到asm磁碟空間釋放了一些

 

 

8.釋放到了有25G free空間,數據泵也可以正常的執行下了

 

Tags: