返回首页

gbase数据、南大通用产品文档:GBase8s物理日志记录

更新日期:2024年09月11日

物理日志记录是在更改页实际记录在磁盘上之前存储数据库服务器将要更改的页的过程。
在数据库服务器修改共享内存缓冲池中的某些页之前,它将页的前映像存储在共享内存中
的物理日志缓冲区。
数据库服务器为这些页而将前映像页保留在共享内存的物理日志中,直至一个或多个页清
除程序将页清空到磁盘。未修改的页在数据库服务器发生故障或备份过程需要它们的情况
下可用于提供数据库服务器数据的准确快照。快速恢复和数据库服务器备份会使用这些快
照。
数据库服务器重新启动每个检查点上的物理日志,但特殊情况下的除外。有关检查点的更
多信息,请参阅检查点。
快速恢复物理记录页的使用
在故障后,数据库服务器使用页的前映像将磁盘上这些页复原至它们在上一个检查点中的
状态。 然后数据库服务器使用逻辑日志记录使所有数据返回至最近完成的事务之时物理
和逻辑上的一致状态。快速恢复更详细地说明了该过程。
物理记录的页的备份使用
当您执行备份时,数据库服务器执行检查点并检查物理日志,以确定备份上所属的页的正
确版本。在 0 级备份中,数据库服务器备份所有磁盘页。 有关更多详细信息,请参阅
《GBase 8s 备份与复原指南》。
物理记录的数据库服务器活动
如果对检查点之间的页作了多次调整,那么通常仅在物理日志中记录第一个前映像。
物理日志是一种循环日志,其中仅对每个检查点使用一次物理日志中的页。如果设置了
RTO_SERVER_RESTART 配置参数,那么将出现其他物理日志以提高快速恢复性能。
物理恢复消息
当快速恢复开始时,数据库服务器记录以下带有块和偏移量名称的消息:
Physical recovery started at page chunk:offset.
当快速恢复完成时,数据库服务器记录以下带有已检查和已复原页的数目的消息:
Physical recovery complete: number pages examined, number pages restored.
物理日志记录和简单大对象

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 308 -
物理日志中的数据库服务器页可以是任何数据库服务器页,包括表空间 (tblspaces) 中
的简单大对象。甚至开销页(如块可用列表页、BLOB 空间可用图页和 BLOB 空间位图
页)也会在页上数据修改并清空到磁盘之前复制到物理日志。
BLOB 空间 BLOB 页不在物理日志中记录。有关 BLOB 空间日志记录的更多信息,请参阅
记录 BLOB 空间和简单大对象。
物理日志记录和智能大对象
智能大对象的用户数据部分不进行物理记录。但是,元数据要物理记录。有关智能大对象
的信息,请参阅智能大对象空间。

当我们不再需要监控某个集群时,可以通过点击“删除”按钮,删除某个
集群。
要被删除的集群,需要先卸载其对应的采集中心和采集代理,删除集群如果删
除成功,提示成功,否则提示相应信息,例如图:
图3.2-95 删除集群提示

此外,还存在一些HLL 旧函数。可用类似的函数进行替代。

hll_schema_version(hll)
描述:查看当前hll 中的schema version。旧版本schema version 是常值1,用来进行hll
字段的头部校验,
重构后的hll 在头部增加字段
“HLL”
进行校验,
schema version 不再使用。

hll_regwidth(hll)
描述:查看hll 数据结构中桶的位数大小。旧版本桶的位数regwidth 取值1~5,会存在
较大的误差,也限制了基数估计上限。重构后regwidth 为固定值6,不再使用regwidth 变
量。

hll_expthresh(hll)
描述:得到当前hll 中expthresh 大小。采用hll_log2explicit(hll)替代类似功能。

hll_sparseon(hll)

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
310
描述:是否启用Sparse 模式。采用hll_log2sparse(hll)替代类似功能,0 表示关闭Sparse
模式。