oracle锁表问题处理
"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令时,遇到如下问题:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。
解决方法如下:
========================================================= SQL> select session_id from v$locked_object; SESSION_ID ---------- 56 SQL> SELECT sid, serial#, username, osuser FROM v$session where sid = 56; SID SERIAL# USERNAME OSUSER ---------- ---------- ------------------------------ ------------------------------ 56 2088 ghb fy SQL> ALTER SYSTEM KILL SESSION '56,2088'; System altered
执行完上述命令后,提示会话断开。重新连接数据库,然后执行truncate操作,成功!
C#中的几种锁:用户模式锁、内核模式锁、动态计数、监视锁介绍几种C#中的锁,最常用的是最后的监视锁,其他的也有必要了解一下原理及应用,特别像WaitOne、WaitHandle在我们 ...