这章介绍的是Timesten数据库的锁机制和隔离机制。
Timesten的锁分为三类:数据库级锁、表级锁和行级锁。Timesten对锁只是进行了简单的说明,但是可以看出在串行化隔离等级下,Timesten是有读锁的。而且,当处理表中大部分数据的时候,锁粒度是可能从行级升到表级的。 Timesten支持READ COMMITTED和SERIALIZATION两种隔离等级。但是对于READ COMMITED隔离等级,Timesten存在不可重复读问题(Oracle也存在,但是配合SELECT FOR UPDATE可以避免不可重复读和幻象读)。而对于SERIALIZATION隔离等级,Timesten会对查询的数据加共享锁。从这两点也不难看出,在隔离等级方面,Timesten比Oracle还是要差一些。 总的来说,文档在锁和隔离机制方面描述的很简单,具体的情况可能只有测试过才会清楚。 |
|
来自: sunshine_yafen > 《C /C 》