甲骨文数据泵终止任务

  

当我们在生产环境下,不小心触发了逻辑备份(expdp),可能会造成IO阻塞,影响生产业务

  

那么如何终止expdp导出任务呢

  

  <强>手动执行全库导出脚本:

  

[甲骨文   @server1 ~)美元。/expdp。sh

  

  <强>查看进程信息:   
根   @server1 ~) # ps ef | grep expdp   
甲骨文3233 2842 0 04:58分/1 00 & # 58;00 & # 58;00/bin/bash。/expdp.sh   
甲骨文3247 3233 0 04:58分/1 00 & # 58;00 & # 58;00 expdp sysdba '目录=dump_file dumpfile=prod_20200803。dmp日志=prod_20200803。日志已满=y压缩=
根3254 3081 0 04:58分/3就是grep expdp   

根   @server1 ~ # kill - 9 3247年

  

。/expdp。承宪:13行:3247人死亡expdp \ '/sysdba \”目录=dump_file dumpfile日志=$=$ FILE_NAME FILE_LOG全=y压缩=所有

  

  <强>数据量还是在增长:(杀死发送信号量无法终止expdp导出任务)

  

[甲骨文   @server1备份]美元du sh      
1.2 g刺激   
48 m prod_20200803.dmp   
104 k prod_20200803.log   
[甲骨文   @server1备份]美元du sh
  
1.2 g刺激   
50 m prod_20200803.dmp   
104 k prod_20200803.log   
[甲骨文   @server1备份]美元du sh *   
1.2 g刺激   
prod_20200803.dmp 54米   
108 k prod_20200803.log   

  <强>查询数据泵作业:   
SQL>选择job_name、州owner_name dba_datapump_jobs;   

JOB_NAME OWNER_NAME状态   <人力资源>   

SYS_EXPORT_FULL_01执行系统   

[甲骨文   @server1 ~]美元expdp \ '/sysdba \“附加=<强> SYS_EXPORT_FULL_01

  

出口:释放11.2.0.4.0 -生产Mon 2020年8月3 05:03:13

  

版权(c) 1982年,2011年,甲骨文和/或其附属公司。保留所有权利。

  

:连接Oracle数据库11 g企业版发布11.2.0.4.0 - 64生产   
与分区、OLAP、数据挖掘和真实的应用程序中测试选项   

工作:SYS_EXPORT_FULL_01   
所有者:SYS   
操作:出口   
创造者priv:没错   
GUID: ABEC566151380D0DE05379C7A8C00DBB   
开始时间:周一,2020年8月03 5:02:18   
模式:满   
实例:刺激   
最大并行度:1   
出口工作参数:   
参数名称参数值:   
CLIENT_COMMAND”/<强>    * * SYSDBA”目录=dump_file dumpfile=prod_20200803。dmp日志文件=prod_20200803。日志已满=y reuse_dumpfiles=true   
状态:执行   
字节处理:0   
当前并行性:1   
工作错误数:0   
转储文件:/备份/prod_20200803.dmp   
字节写:4096   

工人1状态:   
进程名称:DW00   
状态:执行   
对象模式:APEX_030200   
对象名称:WWV_FLOW_FL_CH_IDX   
对象类型:DATABASE_EXPORT/模式/表/索引/索引   
对象:1466年完成   
工人并行性:1   

  <强> Export>地位

  

工作:SYS_EXPORT_FULL_01   
操作:出口   
模式:满   
状态:执行   
字节处理:0   
当前并行性:1   
工作错误数:0   
转储文件:/备份/prod_20200803.dmp   
字节写:4096   

工人1状态:   
进程名称:DW00   
状态:执行   
对象类型:DATABASE_EXPORT/模式/视图/发表评论   
对象:2198年完成   
总对象:2198   
工人并行性:1   

  <>强停止数据泵作业:   
  <强> Export>stop_job   <强>//或者kill_job该种方式会永久终止任务,并自动删除产生的状态表   
  <强>你确定要停止这种工作((是的)/不):是的,

  

  <强>再次查看状态表:

  

完成选择job_name、州owner_name dba_datapump_jobs;

  

JOB_NAME OWNER_NAME状态   <人力资源>   

SYS_EXPORT_FULL_01   <强>未运行 SYS

  

  <>强删除状态表:   
SQL>删除表SYS_EXPORT_FULL_01清洗;   

表了。   

  <强>当状态表过多时,采用拼接删除语句:

  

完成选择“放弃”| |“表”| | job_name | |“清洗”从dba_datapump_jobs;

甲骨文数据泵终止任务