返回首页

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

更新日期:2024年09月11日

功能描述
检查点(CHECKPOINT)是一个事务日志中的点,所有数据文件都在该点被更新以反
映日志中的信息,所有数据文件都将被刷新到磁盘。
设置事务日志检查点。预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一
个检查点。可以使用gs_guc 命令设置相关运行时参数(checkpoint_segments、
checkpoint_timeout 和incremental_checkpoint_timeout)来调整这个原子化检查点的间隔。
注意事项

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
809

只有系统管理员和运维管理员可以调用CHECKPOINT。

CHECKPOINT 强制立即进行检查,而不是等到下一次调度时的检查点。
语法格式
CHECKPOINT;
参数说明

示例
--设置检查点。
gbase=#CHECKPOINT;

参数说明:该参数决定是否审计用户的越权访问操作。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0、1。

0 表示关闭用户越权操作审计功能。

1 表示开启用户越权操作审计功能。
默认值:0

chunk 归还空间到存储池(SQL 管理 API)
随同 admin() 或 task() 函数,使用 drop chunk to storagepool 参数来从空 chunk 归
还空间到存储池。
语法

元素
描述
关键考虑
space_name
chunk 所在其中的存储空间的
名称。

path_name
chunk 的路径。

offset
chunk 的偏移量,以 KB 为单
位。


示例
下列命令在名为 bigdbs 的 dbspace 中删除空 chunk,并将所有释放的空间添加到存储
池。
EXECUTE FUNCTION task("drop chunk to storagepool", "bigdbs", "/dev/rawdisk23",
"100 KB");