DBA_DATAPUMP_JOBS记录了使用数据泵(impdp/expdp)时的一些错误信息。
通过查询DBA_DATAPUMP_JOBS可以获得错误信息的具体情况:
SQL> SELECT OWNER_NAME,JOB_NAME,STATE FROM DBA_DATAPUMP_JOBS;
OWNER_NAME JOB_NAME STATE
------------------ ---------- ------------
TEST MYJOB2 NOT RUNNING
其中的JOB_NAME 对应数据库中的一张表,这个表中的数据可以被清除掉。
获得清除表记录的SQL:
SQL> SELECT 'DROP TABLE ' || OWNER_NAME || '.' || job_name || ' PURGE ;' SQL
2 FROM DBA_DATAPUMP_JOBS;
SQL
-----------------------------------
DROP TABLE TEST.MYJOB2 PURGE ;
SQL> DROP TABLE TEST.MYJOB2 PURGE ; --purge 不放到回收站中,强制清除
Table dropped
SQL> SELECT OWNER_NAME,JOB_NAME,STATE FROM DBA_DATAPUMP_JOBS;
OWNER_NAME JOB_NAME STATE
------------------ ---------- ------------