今天在公司操作数据库,在删除一条数据的时候忘记提交事务了,之后就去添加别的了,但是后来发现怎么也添加不上,所以觉的是事务锁住了
1.直接判断未提交事务引起的表的行锁
1.1判断哪个SESSION执行了DML(Insert/Update/Delete) 但是未提交 (Commit ),引起的行锁
SELECT A.SID,A.SERIAL#,A.USERNAME,A.EVENT,A.WAIT_CLASS,A.SECONDS_IN_WAIT,A.PREV_EXEC_START,b.LOCKED_MODE,C.OWNER,C.OBJECT_NAME,C.OBJECT_TYPE
FROM V$SESSION A
INNER JOIN V$LOCKED_OBJECT B
ON A.SID=b.SESSION_ID