Altibase架构
内存管理
日志和恢复
事务处理
并发用户支持
查询处理
编程接口
复制
工具
应用领域
复杂查询性能
TPC-H查询
Cache优化
LDAP支持
GIS支持
存储过程
本地存储过程
选择性加载
元组查询执行
内建函数
MVCC
       
       
   

日志和恢复
      由于内存作为数据存储空间的易失性,内存DBMS的稳定性显得尤为重要。由于内存DBMS比磁盘DBMS快10倍以上,所以需要额外的稳定性机制和已提交事务的恢复能力。Altibase百分之百满足ACID标准。

      ACID是事务处理的原子性(atomicity),一致性(consistency),隔离性(isolation)和稳定性(durability),Altibase的事务处理方法完全满足ACID。特别的是,内存DBMS不得不和磁盘上的备份数据库基本同步以保证数据库的稳定。因为这个操作需要访问磁盘,所以会造成系统性能的下降。但是,Altibase 2通过使用独特的技术既提供高速的事务处理,又保证了数据的稳定性。

      在实际环境中,可能会有意外的服务器崩溃导致数据库系统故障。在这种情况发生时,需要有精确的方法进行数据库恢复。Altibase在日志中遵守WAL协议,保证数据库完全恢复,将失败的事务反应到数据库中。

      Altibase使用检查点技术同步内存中的数据库和磁盘上的备份数据库。一般情况下在检查点时所有被更新的数据页必须被写到磁盘上。同时,为了保证一致性可以将数据页锁住,但是这和内存DBMS事务冲突,因为这到降低整个系统的性能。

      Altibase 2使用乒乓检查点技术,这样检查点处理时就不存在开销。所以现在的同步处理中就不存在这部分开销,整个系统的性能得到了提高。就不存在这部分开销,整个系统的性能得到了提高。