oracle表解锁方法
# x+ t, J* E' l" x, r ' K! s* m; o+ w$ n. s K: k; n1 J
1.获取出sid,serial 用于解锁的参数" {. F/ a& F" }5 B
& z1 P2 X* u3 e' \5 [7 [+ c( v select s.username, s.osuser, s.sid, s.serial#, p.spid from v$session s,v$process p
' {! P; a5 O3 z% M
8 m2 x6 S' s% j% d where s.paddr = p.addr and s.username is not null;
1 U2 @" t7 |8 k" ~( \( ?
4 ~2 f% K! n' g/ T7 z3 f$ u select 'alter system kill session ',''''||trim(t2.sid)||','||trim(t2.serial#)||''';'
9 z1 K3 I+ Z. V4 q9 N
: x! I( [7 I6 P) s$ O from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;
- R. n" P2 W p" F% G, u9 G
" k! }5 [/ S* f0 g3 Z- e 2.执行sql进行解锁, @4 N3 l5 G, ?, r! I. S7 g
5 @3 `: K4 g" A, a' w/ q4 P- e
--alter system kill session 'sid,serial#';( r5 S7 h, q. ^
3 ^: D- m1 Q$ s8 ^' P9 k alter system kill session '156,87' |