最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Oracle中杀不掉的锁(killed)解决办法
时间:2022-06-29 10:03:07 编辑:袖梨 来源:一聚教程网
1.下面的语句用来查询哪些对象被锁:
| 代码如下 | 复制代码 |
|
select object_name,machine,s.sid,s.serial# |
|
2.下面的语句用来杀死一个进程:
| 代码如下 | 复制代码 |
| alter system kill session '24,111'; | |
(其中24,111分别是上面查询出的sid,serial#)
【注】以上两步,可以通过Oracle的管理控制台来执行。
3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
| 代码如下 | 复制代码 |
|
select spid, osuser, s.program |
|
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
相关文章
- 棕色尘埃2wiki国际版官网入口-2026棕色尘埃2wiki国际版官网 01-05
- 163邮箱登录入口地址-网易163邮箱网页版登录指南 01-05
- 魔兽世界官方任务数据库查询入口-魔兽世界任务查询网址大全 01-05
- 虎牙网页版入口-虎牙直播官方登录入口 01-05
- minecraft网页版入口直达-Minecraft网页版官方地址 01-05
- 免会员电影软件哪个好用-真正免费看电影软件 01-05