Oracle的锁机制策略是什么?
以下是对Oracle锁机制策略的总结:
1. Oracle只在修改时才对数据加“行级锁”,正常情况下不会升级到“块级锁”或“表级锁”;
2. 如果只是读数据,Oracle绝不会对数据加锁;
3. 写操作不会阻塞读操作。换种说法:读不会被写阻塞。这一占几乎与其他许多数据库都不一样。
4. 如果会话A想更改一行数据,但这行数据已经被另外一个会话B锁定,此时会话A才会被阻塞。但是如果会话A仅仅是想读取数据则不会被阻塞。