ORACLE EXPDP IMPDP 的停止和啟動及監控

不一樣的天空w發表於2019-03-27

EXPDP/IMPDP相比傳統的exp/imp的最本質區別在於伺服器端執行,客戶端發出指定後,透過API啟動伺服器的備份job,

在執行過程中,可以拿下Ctrl+C組合鍵,退出當前互動模式,退出之後,匯出操作不會停止。這不同於Oracle以前的EXP。

以前的EXP,如果退出互動式模式,就會出錯終止匯出任務。


此外,退出互動之後,用ps -ef |grep expdp在伺服器端是看不到expdp程式。


一、在Oracle 10中,由於EXPDP是資料庫內部定義的任務,已經與客戶端無關。退出互動之後,會進入

export的命令列模式,此時支援status等檢視命令:

Export> status


如果想停止改任務,可以發出stop_job命令

Export> stop_job


接下來可以透過命令列再次連線到這個任務

c:\expdp test/test@acf attach=expfull(此處填寫作業名稱)


透過start_job命令重新啟動匯出

Export> start_job


二、監控expdp的job:

select * from dba_datapump_jobs;---檢視每個job情況

select * from dba_data_session;----檢視每個session情況


三、attach進入互動狀態,互動狀態常用命令:


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


 stop_job:停止任務


 start_job:啟動恢復任務


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


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


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

相關文章