更新日期:2024年09月11日
GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 284 -
动态日志分配可防止在长事务回滚期间日志文件填满并挂起系统。仅当下一个日志文件包
含打开的事务时,该功能才处于活动状态。(如果事务在到达长事务高水位标志时未落实
或回滚,那么为长事务。)
数据库服务器在下一个日志文件包含打开的事务时,在当前日志文件后自动(动态)分配
日志文件。可以将动态记录分配用于以下操作:
•
当系统活动时添加日志文件
•
在当前日志文件后插入日志文件
•
立即访问新日志文件(即使根数据库空间未备份)
测试动态日志分配的最好方法是产生跨所有日志文件的事务,然后使用 onstat -l 检查是否
有新添加的日志文件。有关更多信息,请参阅分配日志文件。
要点: 仍然必须备份日志文件以防止其填满。如果日志文件填满,那么系统挂起,直至
您执行备份。
注意
在进行备份时需要集群各项状态正常。
由于gcrcman 需要与gcware 有交互,因此,需要在安装gcware 服务的
Coordinator 上执行备份操作。
集群拓扑结构不能发生改变。拓扑结构包括Coordinator 节点,Data 节点,
distribution,distribution 的各个segment 与datanode 的对应关系。
备份时,
由于gcrcman 工具运行节点获取当前时间作为备份点的备份时间,
因此集群务必保持各节点时间一致,才能保证在不同节点上进行持续备
份。
实例级备份时,
需要使用集群安装用户dbauser
(默认gbase)
,
执行gcadmin
switchmode readonly,将集群设置为只读状态,备份完毕后,执行gcadmin
switchmode normal,
将集群恢复为正常状态。
否则会报告错误信息,
例如:
gcrcman>backup level 0