问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 中怎么解决死锁问题

发布网友 发布时间:2022-04-29 21:00

我来回答

2个回答

懂视网 时间:2022-04-30 01:21

oracle中对于访问频率很高的包,存储过程或者函数,会引起死锁。对于用到了死锁的对象的脚本都会无法运行,造成卡死,或者报异常:打开的连接太多。

这时需要使用dba权限账户去kill掉死锁的对象。

使用

 alter system kill session 死锁对象的ID;

执行如下sql,查找出死锁的ID,并将alter语句拼接好:

select Distinct ‘alter system kill session ‘||chr(39)||b.sid||‘,‘||b.serial#||chr(39)||‘;‘As kill对象sql语句,
b.username,b.logon_time
from v$locked_object a,v$session b
where a.session_id=b.sid
order by b.logon_time;
然后将拼接的语句拿出来执行即可。


ORACLE-013:oracle中kill死锁进程

标签:

热心网友 时间:2022-04-29 22:29

Oracle终极解锁

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。

1.下面的语句用来查询哪些对象被锁:

select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的语句用来杀死一个进程:

alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#)

【注】以上两步,可以通过Oracle的管理控制台来执行。

3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:

select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=24 (24是上面的sid)

4.在OS上杀死这个进程(线程):

1)在unix上,用root身份执行命令:

#kill -9 12345(即第3步查询出的spid)

2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:

orakill sid thread

其中:

sid:表示要杀死的进程属于的实例名

thread:是要杀掉的线程号,即第3步查询出的spid。

例:c:>orakill orcl 12345

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 法院冻结久悬户会自动销户吗 求“你在梦里喊着他的名字”只记得这一句,是什么歌呢?谢谢 怎么永久关闭阅读模式 银行职工结婚查配偶征信 如何办理对公久悬账户的销户 你在梦里 那样的温柔是哪首歌曲 我最开心的时候就是做梦的时候,因为梦里面有你,。你怎么看待这句话 求歌! 歌词 你存在 我生命的每一天 你在梦里 你在心底 你在我的脑海里 有句歌词“你在梦里呼喊他的名字”,请问这首歌的歌名 久悬户能销户或者撤销吗 想念你,在心里在梦里在所有你在身边或不在身边的时光里是什么寓意? 一般户成久悬户不去销户会怎样,过了一个月银行自动注销,里面的钱怎么办 歌词,你在梦里,在寂寞的黑夜里 有人说当一个人出现你在梦里 说明那个人在想你 是真的吗 怎么写!麻烦了! “麻烦”用日文怎么说啊~~~ 烦用英语怎么说??? 用麻烦的两个意思造句 1 烦琐 2 使人费事 麻烦的麻怎么写 广东话的“麻烦”怎么说,怎么写? 账户久悬户,什么情侣下办理主动销户 (知道她在你心里的位置,你在梦里喊着她的名字)是什么歌里的歌词 “只能祈求拥吻你,在梦里”是什么歌的歌词 歌词“你在梦里着他的名字”的歌名是什么? 久悬户可以不去销户吗 一首歌的歌词有“你是我 在梦里 难道你…” 银行久悬账户多长时间能消户? 有一首歌里有在梦里爱上你 我公司03年在招行开了一个基本户,现在被录入到了久悬户 2018«感动中国»中对杨科璋的颁奖词是什么 烟灰缸里不倒水,难道是有什么说法? 光大银行贷款对配偶征信 公司在农业银行开了一般账户,成了久悬账户,要去注销。 夫妻中一人可持双方身份证查询个人征信报告查询吗? 高层楼房电梯工作原理?希望有图或动图? 我想注销我中国银行公司的久悬账户,得多久 有人说“烟灰缸里永远不要倒水”,这是为什么呢? AD里面的LM833MM的封装是什么? 刚装修的新房回音大,该如何去除回音 夫妻间查征信记录