返回首页

gbase数据、南大通用产品文档:GBase8s冷恢复、热恢复或混合恢复

更新日期:2024年09月11日

当您恢复数据库服务器的数据时,必须确定是在数据库服务器脱机还是联机状态下进行。
该决定部分取决于您打算恢复的数据。
冷恢复
当数据库服务器处于脱机状态时执行冷恢复。它由物理恢复和逻辑恢复组成。要恢复所有
关键数据库空间必须执行冷恢复。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 147 -
开始冷恢复时数据库服务器处于脱机状态,但当它恢复保留页后将进入恢复方式。从这时
起,它一直停留在恢复方式直到逻辑恢复完成为止(之后它工作在停顿方式下),或者使
用 onmode 实用程序将其转换为另一种方式。
可以在冷恢复期间指定新块路径和偏移量来重命名块。如果需要将存储空间恢复到与完成
备份的磁盘不同的磁盘上,该选项很有帮助。可以重命名任意类型的块,包括关键块和镜
像块。有关更多信息,请参阅恢复期间重命名块。您还可以对外部冷恢复的块进行重命名,
请参阅重命名块以获取更多信息。
在已重命名数据库空间,并且执行了 0 级备份或 rootdbs 和重命名数据库空间的备份之
后,可以执行冷恢复。
热恢复
热恢复在数据库服务器处于联机状态或静默方式时恢复非关键存储空间。它由一个或多个
物理恢复操作(同时恢复多个存储空间时)、一个逻辑日志备份和一个逻辑恢复组成。
在热恢复期间,数据库服务器为您恢复的存储空间重放已备份的逻辑日志文件。为避免覆
盖当前逻辑日志,数据库服务器将您指定要重放的逻辑日志文件写入到临时空间中。因此,
热恢复要求有足够的临时空间,用来保存逻辑日志或被重放的日志文件的数目这两者中较
小的那个。有关数据库服务器如何查找临时空间的信息,请参阅《GBase 8s 管理员指南》
中 DBSPACETEMP 的讨论。
重要: 确保有足够的临时空间用于热恢复的逻辑日志部分;数据库服务器需要的最大临时空间
量等于所有逻辑日志文件的大小。
在已重命名数据库空间,并且执行了 rootdbs 和重命名数据库空间的 0 级归档之后,可以
执行热恢复。

混合恢复
混合恢复是在冷恢复后再进行热恢复。混合恢复在冷恢复期间恢复一些存储空间(数据库
服务器处于脱机状态),然后在热恢复期间再恢复一些存储空间(数据库服务器处于联机
状态)。可以在执行整个系统恢复时进行混合恢复,但需尽快提供对特殊表或表集合的访
问权。在这种情况下,执行冷恢复可以恢复关键数据库空间和包含重要表的数据库空间。
尽管在混合恢复的一部分时间里数据库服务器处于联机状态,但冷恢复恢复所有数据使用
的总时间比混合恢复少,这是因为混合恢复需要两个逻辑恢复(一个用于冷恢复,另一个
用于热恢复)。不过,混合恢复要求数据库服务器处 于脱机状态的时间比冷恢复少。
对于冷恢复中未恢复的数据库空间,即使关键数据库空间可能并未损坏它们,它们也必须
等到数据库服务器在热恢复中恢复了它们才可以使用。

参数说明:根据得出的列表项数来判断优化器是否执行把除FULL JOINS 之外的JOIN
构造重写到FROM 列表中。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,1~INT_MAX。
须知:

设置为1 会避免任何JOIN 重排。这样就使得查询中指定的连接顺序就是实际的连
接顺序。
查询优化器并不是总能选取最优的连接顺序,
高级用户可以选择暂时把这
个变量设置为1,然后指定它们需要的连接顺序。

比默认值小的数值减少规划时间但也降低了执行计划的质量。
默认值:8

STAT_USER_INDEXES
显示数据库中用户自定义普通表的索引状态信息。
名称
类型
描述
relid
oid
此索引的表的OID。
indexrelid
oid
索引的OID。
schemaname
name
索引的模式名。
relname
name
索引的表名。
indexrelnam
e
name
索引名。
idx_scan
bigint
索引上开始的索引扫描数。
idx_tup_read
bigint
通过索引上扫描返回的索引项数。
idx_tup_fetc
h
bigint
通过使用索引的简单索引扫描抓取的活表行数。