日期:2014-05-16  浏览次数:20419 次

oracle 进程锁

Oracle查看锁表进程SQL语句1:

  1. select?sess.sid, ?
  2. ????sess.serial#, ?
  3. ????lo.oracle_username, ?
  4. ????lo.os_user_name, ?
  5. ????ao.object_name, ?
  6. ????lo.locked_mode ?
  7. ????from?v$locked_object?lo, ?
  8. ????dba_objects?ao, ?
  9. ????v$session?sess ?
  10. where?ao.object_id?=?lo.object_id?and?lo.session_id?=?sess.sid; ?

Oracle查看锁表进程SQL语句2:

  1. select?*?from?v$session?t1,?v$locked_object?t2?where?t1.sid?=?t2.SESSION_ID; ?

杀掉锁表进程:
如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
alter system kill session '738,1429';