韩国人评价马龙:TT数据库的锁机制和隔离机制

来源:百度文库 编辑:九乡新闻网 时间:2024/05/07 01:43:49
这章介绍的是Timesten数据库的锁机制和隔离机制。 Oracle数据库和其他数据库对比来说,具体最大的优势之一就是Oracle的锁机制和隔离机制。Timesten在这方面肯定赶不上Oracle。而且Timesten的REDO和UNDO机制都是通过日志实现,因此无论是锁机制还是隔离机制,Timesten都要差一些。

Timesten的锁分为三类:数据库级锁、表级锁和行级锁。Timesten对锁只是进行了简单的说明,但是可以看出在串行化隔离等级下,Timesten是有读锁的。而且,当处理表中大部分数据的时候,锁粒度是可能从行级升到表级的。

Timesten支持READ COMMITTED和SERIALIZATION两种隔离等级。但是对于READ COMMITED隔离等级,Timesten存在不可重复读问题(Oracle也存在,但是配合SELECT FOR UPDATE可以避免不可重复读和幻象读)。而对于SERIALIZATION隔离等级,Timesten会对查询的数据加共享锁。从这两点也不难看出,在隔离等级方面,Timesten比Oracle还是要差一些。

总的来说,文档在锁和隔离机制方面描述的很简单,具体的情况可能只有测试过才会清楚。