返回首页

gbase数据、南大通用产品文档:GBase8s逻辑日志文件的标识

更新日期:2024年09月11日

每个逻辑日志文件(不管是否备份到介质)都有唯一的标识号。以初始化数据库服务器磁
盘空间后所填充的第一个逻辑日志文件为 1 而开始该序列。在当前逻辑日志文件已满时,
数据库服务器切换到下一个逻辑日志文件并为新日志文件将唯一标识号增加 1。新添加的
或标记为删除的日志文件的唯一标识号为 0。
为每个逻辑日志文件分配的实际磁盘空间具有称为日志文件号的标识号。例如,如果您配
置 6 个逻辑日志文件,那么这些文件具有从 1 到 6 的日志号。日志号可以不按顺序。在
备份并释放逻辑日志文件时,数据库服务器将磁盘空间重新用于逻辑日志文件。
下表说明了日志号和唯一标识号之间的关系。 日志 7 在日志 5 之后插入,并在第二次循
环交替中第一次使用。
表 1. 逻辑日志文件的编号顺序
日志文件号
第一次循环交替唯一
标识号
第二次循环交替唯一
标识号
第三次循环交替唯一
标识号
1
1
7
14
2
2
8
15
3
3
9
16
4
4
10
17
5
5
11
18
7
0
12
19
6
6
13
20

持久性是指长期的数据保护(也称为磁盘持久性)
。持久性意味着存储的数据不会遭受
任何形式的退化或破坏,
因此数据不会丢失或损坏。
持久性可确保在有计划停机
(例如维护)
或计划外崩溃(例如电源故障)后数据和MOT 引擎恢复到一致状态。
内存存储是易失的,
需要电源来维护所存储的信息。
另一方面,
磁盘存储是非易失性的,
这意味着它不需要电源来维护存储的信息,因此它不用担心停电。MOT 使用这两种类型的
存储,
它拥有内存中的所有数据,
同时将事务性更改持久化到磁盘,
并保持频繁的定期MOT
检查点,以确保在关机时恢复数据。
用户必须保证有足够的磁盘空间用于日志记录和检查点操作。
检查点使用单独的驱动器,
通过减少磁盘I/O 负载来提高性能。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
493
有关如何在MOT 引擎中实现持久性的概述,请参见MOT 关键技术。
MOT 的WAL 重做日志和检查点启用了持久性,如下所述。

kinit [-V] [-l lifetime] [-s start_time] [-r renewable_life] [-p | -P] [-f | -F]
[-a] [-A] [-C] [-E] [-v] [-R] [-k [-t keytab_file]] [-c cache_name] [-n] [-S
service_name] [-I input_ccache] [-T armor_ccache] [-X attribute[=value]]
[principal]