|
原帖由 tom_111 于 2008-10-10 17:36 发表 ![]()
ALTIBASE的支持WAL(Write Ahead Logging)的机制,即预写日志,所有对数据库的更改,
在更改之前必须写到LOG Buffer或者将LOG写到磁盘文件中,其实写到LOG Buffer可以理解成log数据不落地,即快速提交模式,对于Log的提交模式可以通过数据库参数进行设置。这样,就算机器断电、数据库异常等故障发生时,altibase也可以从LOG文件中获取数据库在断电前所做的数据操作,通过此种预写日志的方式来保证所有事务的完整性,即,对于已近提交的事物可以通过落地的LOG文件进行数据恢复,对于未提交的事物也可以通过落地的LOG文件进行回滚,从而保证了事物的完整性。
写log部分和oracle写log部分有什么区别?采用这种方式后log能小多少?具体的性能提升有没有实验的评价 |
|