天天看点

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  将立即关闭

继续阅读