天天看點

Oracle-impdp停止

Oracle資料泵在執行導入操作時,由于一些原因導緻部分資料導入成功,另外一部分資料由于缺少參數導緻報錯。

報錯後本以為impdp程序已經停止不會再執行導入操作,不占用CPU資源,其實并不是。

​ select job_name,state from dba_datapump_jobs;​

​查詢後發現該任務狀态仍為​

​executing​

​,而不是​

​notrunning​

​。

此時再用資料泵進行其他導入操作時效率比較慢,需要停止無用的job。

先查到job_name:

##檢視每個job情況
select * from dba_datapump_jobs;      
##檢視每個session情況
select * from dba_data_session;      

attach進入互動狀态,互動狀态常用指令:

status:檢視作業狀态,監控作業進度

stop_job:停止任務

start_job:啟動恢複任務

stop_job=IMMEDIATE 将立即關閉資料泵作業

parallel=10 更改目前作業的活動 worker 的數目。

1.正确停止impdp導出任務使用stop_job

​impdp uname/password attach=SYS_IMPORT_SCHEMA_01​

​ 回車,可以檢視該任務的詳細情況。

​import> stop_job=immediate​

​ 回車,任務停止後會自動退出impdp指令。

2、修改正在執行導入操作的impdp并行度,提高導入效率