返回首页

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

更新日期:2024年09月11日

hot_standby
参数说明:设置是否允许备机在恢复过程中连接和查询。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
须知:
- 如果此参数设置为on,wal_level 必须设置为hot_standby,否则将导致数据库无法启
动。- 在双机环境中,因为会对双机其他一些功能产生影响,hot_standby 参数不能设置成
off。- 如果hot_standby 参数曾经被关闭,
且wal_level 参数曾被设置低于hot_standby 等级,
那么,再次打开hot_standby 参数之前,为了确保主备环境下备机上待回放的日志都可以支
持备机查询功能,需要进行如下操作:1. 将主、备的wal_level 参数调整到hot_standby 等
级或以上,并重启实例生效。
2. 在主机上执行checkpoint 操作,并通过查询

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1231
pg_stat_get_wal_senders()系统函数,确认各个备机的receiver_replay_location 追上主机当前
的sender_flush_location,保证wal_level 的调整同步到备机并生效,且备机不需要再回放之
前低等级的日志。3. 将主、备的hot_standby 参数打开(设为on),并重启实例生效。
取值范围:布尔型

on 表示允许备机在恢复过程中连接和查询。

off 表示不允许备机在恢复过程中连接和查询。
默认值:on

插件提供了丰富的管理GBase 数据库的功能,如:创建表\视图、修改表\
视图定义、删除表\视图,创建存储过程\函数、修改存储过程\函数定义、删除
存储过程\函数,创建UDF、删除UDF 等功能,下面的章节将逐一介绍。

或 offline(SQL 管理 API)
随同 admin() 或 task() 函数,使用 alter chunk 参数在 dbspace、blobspace 或
sbspace 中使 chunk 为 online 或使 chunk 为 offline。
语法

元素
描述
关键考虑
space_name
blobspace、dbspace 或 sbspace 的名称。

path_name chunk 的磁盘分区或无缓冲设备。

offset
磁盘分区或无缓冲设备内达到 chunk 的偏移量
(以 KB 为单位)。缺省是 0。
请参阅 admin() 和
task() 参数大小规范。

用法
chunk 必须在镜像对中,或非关键 dbspace 内的非主 chunk。
使用 alter chunk online 参数来更改 chunk 状态为 online。
使用 alter chunk offline 参数来更改 chunk 状态为 offline。
这个函数等同于 onspaces -s 命令。
示例
下列示例使名为 dbspace4 的 chunk 为 online:
EXECUTE FUNCTION task("alter chunk online","dbspace4","/dev/raw_dev1","0");