oracle解锁表语句 权限,oracle 表解锁

1.用dba权限的通过查看v$locked_object和v$session视图找出被锁对象的SID和SERIAL

SQL> select t2.username, t2.sid, t2.serial#,

t2.logon_time, t2.sql_hash_value from v$locked_object t1,v$session

t2 where t1.session_id=t2.sid order by t2.logon_time;

USERNAME SID SERIAL# LOGON_TIME SQL_HASH_VALUE

-------------------- ---------- ---------- ------------------

--------------

IUIM 69 26799 28-MAY-13 2892509467

2.通过SID查处执行的sql语句内容

SQL> select sql_text from v$session

a,v$sqltext_with_newlines b where a.sql_hash_value=b.hash_value and

sid=69 order by b.piece;

SQL_TEXT

----------------------------------------------------------------

select sql_text from v$session a,v$sqltext_with_newlines b

where

a.sql_hash_value=b.hash_value and sid=69 order by

b.piece

3.kill 对应的进程

SQL> alter system kill session '69,26799';

alter system kill session '69,26799'

*

ERROR at line 1:

ORA-00027: cannot kill current session

4.若出现oracle结束进程无效的现象,可以找出OS对应的spid 用kill -9 32655 结束

SQL> select spid, osuser,

s.program

2 from v$session s,v$process

p

3 where s.paddr=p.addr and

s.sid=69;

SPID OSUSER PROGRAM

------------------------ ------------------------------

------------------------------------------------

32655

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值