返回首页

gbase数据、南大通用产品文档:GBase8sGCIThreadTerm

更新日期:2024年09月11日



sword GCIThreadTerm (
void *hndl,
GCIError *err
);

释放 GCIThread 上下文。

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 120

参数
输入
/输出


hndl
输入/输出
GCI 环境或用户会话句柄
err
输入/输出
错误信息句柄,该接口调用失败时,错误信息会存在该句柄上

如果执行成功,返回 GCI_SUCCESS,否则返回 GCI_ERROR。

分布式事务遵循两阶段落实协议。某些操作的发生独立于两阶段落实协议,就导致事务不
一致地实现。(请参阅独立操作。)在这些情况中,可能需要从事务进行手动恢复。

逻辑日志包含已执行的事务的历史记录。逻辑日志文件复制到介质的过程称为备份逻辑日
志文件。备份逻辑日志文件实现以下两个目标:

它将逻辑日志记录存储在介质上,以便在需要数据复原时可以前滚这些记录。

它使逻辑日志文件空间可用于新的逻辑日志记录。
如果您忽略了备份日志文件,那么可能会耗尽日志空间。
您可以启动手动逻辑日志备份或设置连续逻辑日志备份。在复原存储空间后,您必须复原
逻辑日志以使数据处于一致状态。有关日志备份的更多信息,请参阅《GBase 8s 备份与复
原指南》。
备份 BLOB 空间

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 300 -
先备份逻辑日志还是先备份 BLOB 空间,这一点无关紧要。
要备份 BLOB 空间,请执行以下操作:
1. 在当前的逻辑日志包含有关 BLOB 空间中简单大对象的事务时关闭该日志。
2. 在更新简单大对象数据后尽快执行对逻辑日志和 BLOB 空间的备份。
警告:
如果您不备份这些 BLOB 空间和逻辑日志,
就可能无法复原 BLOB 空间数据。
如果您等到 BLOB
空间不可用时才执行日志备份,数据库服务器将无法访问 BLOB 空间以将更改过的数据复制到逻辑日志
中。
备份智能大对象空间
当为智能大对象打开日志记录时,必须执行该智能大对象空间的 0 级备份。
下图显示在未备份的智能大对象空间中打开日志记录时会发生的情况。尽管已记录的更改
是可恢复的,但在故障期间会丢失未记录的对智能大对象 LO1 的更改。您将无法完全复
原 LO1。
在快速恢复期间,数据库服务器前滚 LO1 的所有已落实事务。如果未记录 LO1,那么数
据库服务器将无法回滚未落实的事务。而那时 LO1 内容将是不正确的。有关更多信息,
请参阅快速恢复。
图: 打开智能大对象空间中的日志记录