29. 查询锁的状况的对象有?
0 j8 p4 h# Z3 ~5 H' I; @6 {4 Ov$lock, v$locked_object, v$session, v$sqlarea, v$process ;
" r9 e" _1 T7 U/ e$ x, o5 k/ i: |查询锁的表的方法:
0 X. @* P+ g" X6 v& Fselect s.sid session_id, s.username, decode(lmode, 0, ’none’, 1, ’null’, 2, ’row-s (ss)’, 3, ’row-x (sx)’, 4, ’share’, 5, ’s/row-x (ssx)’, 6, ’exclusive’, to_char(lmode)) mode_held, decode(request, 0, ’none’, 1, ’null’, 2, ’row-s (ss)’, 3, ’row-x (sx)’, 4, ’share’, 5, ’s/row-x (ssx)’, 6, ’exclusive’, to_char(request)) mode_requested, o.ccbzzp||’.’||o.object_name||’ (’||o.object_type||’)’, s.type lock_type, l.id1 lock_id1, l.id2 lock_id2 from v$lock l, sys.dba_objects o, v$session s where l.sid = s.sid and l.id1 = o.object_id ; 3 {5 x1 k# h @9 t; {* T
* g( O$ ^' R, } J$ s/ N
30. 如何解锁? 5 U* ^& g! L! d F) t
alter system kill session ‘sid,serir#’;
* C$ b! Q& [, C* }
2 r; u$ a& [5 e1 B31. sqlplus下如何修改编辑器?
7 x# M: R' |& \' D( d) Y$ k/ ddefine _editor="" -- 必须加上双引号 ; a+ S! v- T- a" J( K) ]) @+ t
来定义新的编辑器,也可以把这个写在$oracle_home/sqlplus/admin/glogin.sql里面使它永久有效。 |