![]() |
||||||
|
|
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
||
| 日志和恢复 ACID是事务处理的原子性(atomicity),一致性(consistency),隔离性(isolation)和稳定性(durability),Altibase的事务处理方法完全满足ACID。特别的是,内存DBMS不得不和磁盘上的备份数据库基本同步以保证数据库的稳定。因为这个操作需要访问磁盘,所以会造成系统性能的下降。但是,Altibase 2通过使用独特的技术既提供高速的事务处理,又保证了数据的稳定性。 在实际环境中,可能会有意外的服务器崩溃导致数据库系统故障。在这种情况发生时,需要有精确的方法进行数据库恢复。Altibase在日志中遵守WAL协议,保证数据库完全恢复,将失败的事务反应到数据库中。 Altibase使用检查点技术同步内存中的数据库和磁盘上的备份数据库。一般情况下在检查点时所有被更新的数据页必须被写到磁盘上。同时,为了保证一致性可以将数据页锁住,但是这和内存DBMS事务冲突,因为这到降低整个系统的性能。 Altibase 2使用乒乓检查点技术,这样检查点处理时就不存在开销。所以现在的同步处理中就不存在这部分开销,整个系统的性能得到了提高。就不存在这部分开销,整个系统的性能得到了提高。 |
||||||
| |