优米格
分享有营养的

ORACLE清理NOT RUNNING状态的任务

BraUndress.png

查看数据库的任务,并清理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中的孤立数据泵作业
赞(4)
未经允许禁止转载:优米格 » ORACLE清理NOT RUNNING状态的任务

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系