天天看點

Oracle 停止資料泵作業

方法一:

ctrl +c

stop_job=immediate

kill_job

impdp system/oracle11 attach=sys_import_schema_01

select * from dba_datapump_jobs;

方法二:

col owner_name for a10

col job_name for a20

col operation for a10

col job_mode for a10

col state for a20

col degree for a10

col attached_sessions for a30

col datapump_sessions for a30

set linesize 200

select * from dba_datapump_sessions;

select sid, serial#

  from v$session s, dba_datapump_sessions d

 where s.saddr = d.saddr;

-- 終止資料泵作業

select 'alter system kill session ''' || sid || ',' || serial# ||

       ''' immediate;'

expdp system/sys attach=sys_import_schema_01

如果是impdp,則使用impdp替換expdp. 重新跑的話就使用kill_job

export> stop_job

是否确實要停止此作業 ([y]/n): yes

export> kill_job

在執行的時候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) 将顯示可用時的新狀态的情況下,

要監視的頻率 (以秒計)作業狀态。

stop_job    順序關閉執行的作業并退出客戶機。

stop_job=immediate  将立即關閉

繼續閱讀