一、停止EXP/IMP優化速度
可以直接KILL 進程,但先要KILL 父進程,然後KILL子進程,只KILL子進程,EXP/IMP還會在後臺執行的
樣例:ps -ef |grep imp 查詢到pid,kill -9 pid 、kill -9 ppid,就可以了
二、停止EXPDP/IMPDP
這裏就不能簡單的用KILL進程來處理了,因爲這裏是一個JOB
1、EXPDP/IMPDP參數:
ATTACH連接到現有作業, 例如 ATTACH [=作業名]。
JOB_NAME可以通過dba_datapump_jobs來查詢:
sql>select * from dba_datapump_jobs
OWNER_NAME JOB_NAME OPERATION
------------------------------ ------------------------------ ------------------------------------------------------------
JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS
------------------------------------------------------------ ------------------------------ ---------- ----------------- -----------------
SYSTEM SYS_EXPORT_FULL_01 EXPORT
FULL EXECUTING 1 1 3
樣例1:
C:\Documents and Settings\Administrator>expdp system/sys attach=SYS_EXPORT_FULL_01
Export: Release 11.2.0.1.0 - Production on 星期六 7月 13 23:53:55 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
作業: SYS_EXPORT_FULL_01
所有者: SYSTEM
操作: EXPORT
創建者權限: TRUE
GUID: 7374DCC3E7D547B3B755865E4DB59F10
開始時間: 星期六, 13 7月, 2013 23:53:57
模式: FULL
實例: tony
最大並行度: 1
EXPORT 個作業參數:
參數名 參數值:
CLIENT_COMMAND system/******** directory=dir_dump dumpfile=dir_dump:bigtable.dmp logfile=dir_dump:bigtable.log full=y
狀態: IDLING
處理的字節: 0
當前並行度: 1
作業錯誤計數: 0
轉儲文件: d:\impdp\bigtable.dmp
寫入的字節: 5,177,344
Worker 1 狀態:
進程名: DW00
狀態: UNDEFINED
Export> stop_job
是否確實要停止此作業 ([Y]/N): y
是否確實要停止此作業 ([Y]/N): Y
是否確實要停止此作業 ([Y]/N): Y
是否確實要停止此作業 ([Y]/N): Y
是否確實要停止此作業 ([Y]/N): Y ---------------就是停止不了,在dba_datapump_jobs還是能查到記錄,只是JOB已經停止了。
-----已經解決了,需要輸入YES
Export> KILL_JOB
是否確實要停止此作業 ([Y]/N): YES
在執行的時候CTL+C就可以進入交互模式,windows和LINUX下都是一樣的。
重新進入EXPDP/IMPDP,就可以執行下面的交互命令:
$expdp username/password,
交互模式常用命令:
CONTINUE_CLIENT返回到記錄模式。假如處於空閒狀態, 將重新啓動作業。
START_JOB 啓動恢復當前作業。
STATUS在默認值 (0) 將顯示可用時的新狀態的情況下,要監視的頻率 (以秒計) 作業狀態。
STATUS=[interval]
STOP_JOB順序關閉執行的作業並退出客戶機。
STOP_JOB=IMMEDIATE 將立即關閉數據泵作業。
還有其他命令:
ADD_FILE向轉儲文件集中添加轉儲文件。
ADD_FILE=dirobjdumpfile-name
CONTINUE_CLIENT 返回到記錄模式。假如處於空閒狀態, 將重新啓動作業。
EXIT_CLIENT 退出客戶機會話並使作業處於運行狀態。
HELP總結交互命令。
KILL_JOB分離和刪除作業。
PARALLEL更改當前作業的活動 worker 的數目。
PARALLEL=worker 的數目。
START_JOB 啓動恢復當前作業。
STATUS在默認值 (0) 將顯示可用時的新狀態的情況下,
要監視的頻率 (以秒計) 作業狀態。
STATUS=[interval]
STOP_JOB順序關閉執行的作業並退出客戶機。
STOP_JOB=IMMEDIATE 將立即關閉