Oracle 如何停止job
2016-06-23 16:46
405 查看
当JOB里面有dblink,很可能会造成hang住。
create or replace procedure p_test is
begin
dbms_lock.sleep(1000);
end;
declare test_job number;
begin
dbms_job.submit(test_job,'p_test;',sysdate,'sysdate+100/1440');
commit;
end;
EXEC DBMS_JOB.BROKEN(4,TRUE);--很可能停不下来
select * from dba_jobs_running;
selectb.INST_ID,b.SID,b.SERIAL#,c.SPID
from dba_jobs_running a,gv$sessionb,gv$process c
where a.sid = b.sid and b.PADDR =c.ADDR
and b.INST_ID = c.INST_ID;
alter system kill session '68,197';--很可能停不下来
select b.INST_ID,
b.sid,
b.SERIAL#,
a.OBJECT,
'alter system kill session ' || ''''|| b.sid || ',' || b.SERIAL# ||
''';' kill_command
from gv$ACCESS a, gv$session b
where a.type = 'PROCEDURE'
and a.OBJECT in ('P_TEST')
and a.sid = b.sid
and a.INST_ID = b.INST_ID;
alter system kill session '9,81';
select spid
from gv$process p, gv$session s
where p.INST_ID = s.INST_ID
and p.INST_ID = 1
and s.SID = 9
and s.SERIAL# = 81
and p.ADDR = s.PADDR;
orakill ora11 9284 --windows 最后的方法
kill -9 5116 --linux
create or replace procedure p_test is
begin
dbms_lock.sleep(1000);
end;
declare test_job number;
begin
dbms_job.submit(test_job,'p_test;',sysdate,'sysdate+100/1440');
commit;
end;
EXEC DBMS_JOB.BROKEN(4,TRUE);--很可能停不下来
select * from dba_jobs_running;
selectb.INST_ID,b.SID,b.SERIAL#,c.SPID
from dba_jobs_running a,gv$sessionb,gv$process c
where a.sid = b.sid and b.PADDR =c.ADDR
and b.INST_ID = c.INST_ID;
alter system kill session '68,197';--很可能停不下来
select b.INST_ID,
b.sid,
b.SERIAL#,
a.OBJECT,
'alter system kill session ' || ''''|| b.sid || ',' || b.SERIAL# ||
''';' kill_command
from gv$ACCESS a, gv$session b
where a.type = 'PROCEDURE'
and a.OBJECT in ('P_TEST')
and a.sid = b.sid
and a.INST_ID = b.INST_ID;
alter system kill session '9,81';
select spid
from gv$process p, gv$session s
where p.INST_ID = s.INST_ID
and p.INST_ID = 1
and s.SID = 9
and s.SERIAL# = 81
and p.ADDR = s.PADDR;
orakill ora11 9284 --windows 最后的方法
kill -9 5116 --linux
相关文章推荐
- 读书笔记1 oracle architecture overview
- ORACLE启动ORA-01034,ORA-00119错误解决办法
- 粗浅记录Oracle RAC系统内存无法释放
- 粗浅记录Oracle RAC系统内存无法释放
- 粗浅记录Oracle RAC系统内存无法释放
- Oracle数据库之PL/SQL基础
- oracle 安装步骤 登录 导入表 详细步骤
- JFinal对oracle数据库的操作配置
- Oracle 角色、权限
- SpringMVC+Hibernate将连接oracle的数据库换成MySQL,报错如何解决
- oracle虚拟机共享文件夹设置
- 关于oracle with as用法
- oracle
- ORACLE 11g RAC部署GRID过程中遇到的问题总结
- oracle表空间操作
- C++访问Oracle数据库
- 使用数据泵导入导出oracle数据库
- Java 连接Oracle 报错: java.sql.SQLException: ORA-28040: No matching authentication protocol
- 安装平台centos6.5 + oracle 11g
- oracle 数据库的约束