
在Oracle数据库操作中,操作表时提示:“资源正忙,需指定nowait“时,该怎么解决呢?本文我们就介绍这一解决方案,希望能够给您带来帮助。
解决方案如下:
1.通过此语句查询正在锁定的SESSION_ID:
- SELECT SESSION_ID FROM V$LOCKED_OBJECT,USER_OBJECTS
- WHERE V$LOCKED_OBJECT.OBJECT_ID = USER_OBJECTS.OBJECT_ID
2.通过第一步查询到的SESSION_ID查询SERIAL#:
- SELECT SERIAL# FROM V$SESSION WHERE SID='143'
3.根据1,2步查询到的SESSION_ID和SERIAL#执行:
- ALTER SYSTEM KILL SESSION '48,2476'(48为SESSION_ID的值, 2476为SERIAL#的值)
- ALTER SYSTEM KILL SESSION '143,60'
以上就是Oracle操作表时提示”资源正忙,需指定nowait”的解锁方法,希望本次的介绍能够给您带来一些收获,谢谢!
【编辑推荐】
- Oracle数据库的冷备份及冷备份异地恢复方法
- 巧用SQL Server 2000的isql进行批量SQL处理
- Oracle数据库远程连接设置的四种方法及其注意事项
- SQL Server数据库如何按百分比查询出表中的记录数
- MySQL数据库中COUNT(*)和DISTINCT的使用及效率研究
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/230824.html<