oracle数据库被锁表解决方法

修改数据库中一个表中的其中一条记录的时候,提示表被锁,以下是解决这个问题的方法:

1、Oracle数据库切换为管理员用户,然后运行以下语句

select sess.sid, 
    sess.serial#, 
    lo.oracle_username, 
    lo.os_user_name, 
    ao.object_name, 
    lo.locked_mode 
    from v$locked_object lo, 
    dba_objects ao, 
    v$session sess 
where ao.object_id = lo.object_id and lo.session_id = sess.sid; 
2、查询出来之后,删掉目标记录,其中‘738,1429’分别代表sid、serial
 alter system kill session '738,1429'; 

猜你喜欢

转载自blog.csdn.net/GXL_1012/article/details/81015306
今日推荐