欢迎光临
感受代码之美

ORACLE清理NOT RUNNING状态的任务

查看数据库的任务,并清理NOT RUNNING状态任务。

步骤如下:

-- 1.

SELECT owner_name, job_name, operation
FROM dba_datapump_jobs where state='NOT RUNNING' and attached_sessions=0;

-- 2.

SELECT 'drop table ' || owner_name || '.' || job_name || ';'
FROM dba_datapump_jobs WHERE state='NOT RUNNING' and attached_sessions=0;

-- 3.

select  object_name, created from dba_objects where object_name like 'ET$%';

-- 4.

SELECT 'purge table ' || owner_name || '.' || ' »' || job_name || ' »;'
FROM dba_datapump_jobs WHERE state='NOT RUNNING' and attached_sessions=0;

分别执行第二步、第四步的结果sql。

参考:

  1. How to Kill a datapump job and cleanup orphaned jobs in Oracle
  2. 清理DBA_DATAPUMP_JOBS中的孤立数据泵作业
赞(2)
未经允许禁止转载:四个空格 » ORACLE清理NOT RUNNING状态的任务

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址