摘要:
预写式日志(WAL) 是一种实现事务日志的标准方法,很多主流的数据库都是用的这种方法。简言之,WAL 就是对硬盘上的数据文件(表和索引)的修改必须只能在这些修改已经记录了日志之后,即在这些新的日志记录到存储器(硬盘)之后。 这样的话我们就不需要在每次事务提交的时候都把数据页记录到磁盘。 This is also a relatively fast operation, because appen... 阅读全文
posted @ 2009-12-15 15:11
isql
阅读(1151)
评论(0)
推荐(0)
摘要:
封锁协议有三级。 一级:当某一事务在修改数据时加独占锁(exclusive locks, write locks),直到事务结束(提交或者回滚)释放。因为不能同时对某一数据进行修改,所以一级封锁协议可防止丢失更新。但是读取数据时没有加任何锁,它还是可以读取加了独占锁的数据,所以不能防止脏读不可重复读。 二级:在一级封锁基础上事务读数据时加共享锁(shared locks , read lock... 阅读全文
posted @ 2009-12-15 12:53
isql
阅读(1650)
评论(0)
推荐(1)
浙公网安备 33010602011771号