文章目录
标签(空格分隔): Oracle 管理 ORA
- 查看数据库都有哪些锁
select t2.username, t2.sid, t2.serial#, t2.logon_time
from v$locked_object t1, v$session t2
where t1.session_id = t2.sid
order by t2.logon_time;
- 查询哪些对象被锁
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;
- 根据sid查看具体的sql语句
select sql_text
from v$session a, v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value) =
b.hash_value
and a.sid = &sid
order by piece;
- 通过sid获取spid进程号,在os进行kill
select spid, osuser, s.program
from v$session s, v$process p
where s.paddr = p.addr
and s.sid = 24;