首先再次明确下,数据库因为要同时保证数据的并发性和一致性,所以操作有锁等待是正常的。
只有那些长时间没有提交或回滚的事物,阻塞了其他业务正常操作,才是需要去定位处理的。

1.单实例环境
2.RAC环境

1. 单实例环境

实验环境:Oracle 10.2.0.5 单实例

会话1模拟业务操作:

SQL> select sid from v$mystat where rownum=1; 

       SID
----------       144SQL> show user
USER is "JINGYU"SQL> select * from t1 where id=1 for update;

        ID          N CONTENTS
---------- ---------- ----------------------------------------         1          1 Alfred Zhao

会话2模拟业务操作:

        		

网友评论