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

