ALTIBASE HDB的先进内存架构具有严格的持久性选项,使得数据库服务器不会因电力故障而造成数据丢失。
ALTIBASE HDB 架构
|
防止数据丢失的架构

|
防止数据丢失的存储管理器(模块)
- 数据库引擎中的存储管理器用于管理表空间的所有数据,确保数据 100% 完整性
- 已提交事务的数据,保存在位于磁盘上的恢复日志文件中
- 修改过的内存数据,会定期保存在磁盘上的检查点图像文件中
- 由于数据库可利用检查点图像文件和恢复日志文件恢复所有数据,因此即使出现电力故障,数据库仍然正常且不会丢失任何数据
|
日志记录和检查点
Altibase提供日志记录和检查点机制,防止在任何时间和任何条件下丢失数据。
|
Logging and Checkpoint
 |
防止数据丢失的流程
- 恢复信息保存在恢复日志缓冲区。
- 新数据或修改过的数据保存在内存表空间中。
- 在事务的提交阶段,恢复日志缓冲区中的恢复信息保存在恢复日志文件中。
- 内存表空间的所有数据保存在检查点图像文件中。
- 对恢复日志文件进行定期存档。
|