onmode 和 c 参数:强制检查点(SQL 管理 API)

随同 admin()task() 函数,使用 onmodec 参数来强制检查点。

语法

用法

这个函数强制检查点,清空缓冲区到磁盘。如果逻辑日志中的最近检查点阻止释放逻辑日志文件(状态 U-B-L),则您可使用 c 选项来强制检查点。

使用 block 参数来阻止数据库服务器处理任何事务。使用这个选项在 GBase 8s 上执行外部备份。 当数据库服务器被阻塞时,用户不可访问它,除了处于 read-only 模式。直到解除数据库服务器阻塞,事务才可完成。

使用 hard 参数来强制阻塞的检查点。这是缺省值。

使用 norm 参数来强制未阻塞的检查点。

使用 unblock 参数来解除数据库服务器阻塞。当解除数据库服务器阻塞时,数据事务和正常的数据库服务器操作可重新开始。请您在 GBase 8s 上完成外部备份之后使用这个选项。

这个函数等同于 onmode -c 命令。

示例

下列示例启动阻塞的检查点:
EXECUTE FUNCTION task("onmode","c","hard");