导航:首页 > 程序命令 > Oracle杀进程命令

Oracle杀进程命令

发布时间:2025-06-10 11:25:59

1. 查看oracle是否锁表之后, 然后如果我没有DBA权限 怎么杀掉进程或者解锁表

第一种:
SQL>select session_id from v$locked_object;
49
SQL>SELECT sid, serial#, username FROM v$session where sid = 49;
49 554 system
SQL>ALTER SYSTEM KILL SESSION '49, 554';
第二种:
如果用的是客户端登录,直接关掉客户端就可以了,因为你的客户端也是个session
普通用户也可以,因为是你这个用户开启这个进程,那么你也可以关闭这个进程

2. Oracle进程删除不掉怎么办

方法/步骤x0dx0a1.查询哪些对象被锁:x0dx0aselect object_name,machine,s.sid,s.serial# x0dx0afrom v$locked_object l,dba_objects o ,v$session sx0dx0awhere l.object_id=o.object_id and l.session_id=s.sid;x0dx0ax0dx0a2.杀死进程:x0dx0aalter system kill session 飡,233' (其中137,223分别是上面查询出的sid,serial#)x0dx0ax0dx0aPS.以上两步,可通过Oracle的管理控制台来执行。x0dx0ax0dx0a如果利用上面的方法杀死进程后,进程状态虽被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在OS一级再杀死相应的进程(线程)x0dx0ax0dx0a1.首先获得进程(线程)号:x0dx0aselect spid, osuser, s.program x0dx0afrom v$session s,v$process px0dx0awhere s.paddr=p.addr and s.sid=137 (137是上面的sid)x0dx0ax0dx0a2.在OS上杀死这个进程(线程):x0dx0ax0dx0a1)在unix上,用root身份执行命令: x0dx0a#kill -9 12345(即上面查询出的spid)x0dx0ax0dx0a2)在windows(unix也适用)用orakill杀死线程,例:c:>orakill orcl 12345x0dx0aorakill是oracle提供的一个可执行命令,语法为:orakill sid threadx0dx0a其中:x0dx0asid:表示要杀死的进程属于的实例名x0dx0athread:是要杀掉的线程号,即上面查询出的spid。

阅读全文

与Oracle杀进程命令相关的资料

热点内容
麦当劳app用餐评价在哪里找 浏览:667
幼儿园教学有什么app 浏览:670
ssh命令下载 浏览:745
数控铣app叫什么 浏览:955
pdf转破解版 浏览:52
魔兽世界加密地形怎么改 浏览:470
ps源码怎么修改 浏览:323
如何将文件解压器应用 浏览:134
直播app有什么前景 浏览:389
文件夹的操作类 浏览:369
安卓手机如何查找轨迹 浏览:740
为什么安卓系统总是假死 浏览:380
山西百信服务器云服务器 浏览:877
python渗透书 浏览:197
go和python知乎 浏览:710
ai换命令教学 浏览:71
多个文件夹可以修改图片尺寸吗 浏览:279
足球角球什么App可以买 浏览:185
河北内网ftp服务器托管云主机 浏览:742
怎么开1171服务器 浏览:717