select job,this_date,next_date,what,broken from user_jobs;
正常状态:
任务闲:this_date为空,next_date为当前时间后的一个时间值
任务忙:this_date不为空,next_date为当前时间后的一个时间值
异常状态:
任务死锁:next_date为当前时间前的一个时间值
任务死锁:next_date为非常大的一个时间值,例如:4001-01-01
这是因为网络中断造成的死锁
解除死锁的办法:
$ps -ef|grep oracle
找到死锁的刷新快找的进程号ORA_SNP*,用KILL -9 命令删除此进程
然后进入用户sql>下,运行:SQL>exec dbms_job.run(job_number);
job_number使用select job,this_date,next_date,what,broken from user_jobs;可查询。