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
普通用户也可以,因为是你这个用户开启这个进程,那么你也可以关闭这个进程。
3尽量用dba权限的用户 *** 作,还有可以到主机上 kill -9 spid 会更快。
用如下方法解锁:
1、打开本机的命令提示符。(win键+R键输入cmd)
2、输入命令:sqlplus
/
as
sysdba
3、执行:alter
user
sys
identified
by
password;
然后执行即可。
以上就是关于查看oracle是否锁表之后, 然后如果我没有DBA权限 怎么杀掉进程或者解锁表全部的内容,包括:查看oracle是否锁表之后, 然后如果我没有DBA权限 怎么杀掉进程或者解锁表、oracle system用户被锁了,怎么解锁、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)