记录一次无法删除job

1、由于数据库/opt目录满了。导出,导入进程异常终止,先用了drop方式杀了相关的drop。但是无法执行。报错如下:

记录一次无法删除job

2、使用一下语句查看job相关的信息

col owner_name for a20;
col owr for a8;
col  job_name for a20;
col  operation for a10;
col  job_mode for a10;
col state for a10;
col attached_session for a5;
select owner_name owr,job_name,operation,job_mode,state,degree,attached_sessions,datapump_sessions from dba_datapump_jobs;

记录一次无法删除job

3、通过v$session与v$dba_datadump_session的saddr相互关联,查出相关的sid serial#,然后杀掉。

select sid,serial#,session_type from v$session s, dba_datapump_sessions d where s.saddr=d.saddr;

记录一次无法删除job

然后kill掉两个master的session。就可以终止会话了。

还可以用过一下的视图,获得相应的job运行。

In interactive mode, you can get a lot of detail through the STATUS command. In SQL, you can query the following views:


 DBA_DATAPUMP_JOBS - all active Data Pump jobs and the state of each job
 USER_DATAPUMP_JOBS – summary of the user’s active Data Pump jobs
 DBA_DATAPUMP_SESSIONS – all active user sessions that are attached to a Data Pump job
 V$SESSION_LONGOPS – shows all progress on each active Data Pump job