殺停資料泵

ocpDBAboy發表於2018-04-03
在匯出匯入大量資料時候可能會考慮到時間這個因素,時間太長時候想停下來怎處理呢?
執行expdp/impdp命令之後實際上Oracle是在後臺執行!

以下以EXPORT_JOB_SQLDEV_3088為例:
【1】檢視執行情況(EXECUTING)
select t.job_name,t.state from dba_datapump_jobs t where t.job_name='EXPORT_JOB_SQLDEV_3088';

【2】殺停正在執行的job
2.1 
expdp test/test@orcl attach=EXPORT_JOB_SQLDEV_3088

2.2
Export> stop_job=immediate

【3】檢視殺停後的執行情況(NOT RUNNING)
select t.job_name,t.state from dba_datapump_jobs t where t.job_name='EXPORT_JOB_SQLDEV_3088';

【4】批次刪除job的master表
select 'drop table '|| t.owner_name||'.'||t.job_name||';' from dba_datapump_jobs t; 

【5】sys下清理各個schema的recyclebin
purge dba_recyclebin;

dbtiger 2018,4,3 於海南
good luck!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29267792/viewspace-2152533/,如需轉載,請註明出處,否則將追究法律責任。

相關文章