Oracle数据库如何为表解锁
问题背景:
开发人员在进行数据库开发时,时常会遇到某个表无法进行更新操作,比如修改或删除。尤其是多人共用一台数据库服务器时,更容易出现此类情况,为什么呢?
这是因为,数据库表被锁。为什么被锁?这是因为某开发人员在数据库端执行了更新操作却忘了commit,从而导致数据库表被锁。那么如何解决呢?即如何解锁呢?
解决步骤:
1、执行下面的SQL,找到被锁的表:
alter system kill session 'sid,serial#';