设置Coordinator配置参数
设置Coordinator配置参数¶
要设置Coordinator配置参数,请在SeaboxMPP数据库的Coordinator实例上设置它。如果它也是一个session参数,用户可以为一个特定数据库、角色或者会话设置该参数。如果一个参数在多个级别上都被设置,最细粒度级别上的设置会优先。例如,会话覆盖角色,角色覆盖数据库,而数据库覆盖系统。
设置系统级别参数¶
Coordinator的seaboxsql.conf
文件中的Coordinator参数设置是系统范围默认的。 要设置Coordinator参数,参照以下步骤:
-
编辑所有实例Coordinator实例数据目录下的
seaboxsql.conf
文件。 -
找到要设置的参数,取消它的注释(移除前面的
#
字符),并且输入想要的值。 -
保存并且关闭该文件。
-
对于不需要重新启动服务器的session参数,按如下上传
seaboxsql.conf
的改变:$ seabox notify reload
-
对于要求服务器重启的参数更改,按如下重启SeaboxMPP数据库:
$ seabox restart
关于服务器配置参数的细节,请见 SeaboxMPP数据库参考指南.
设置数据库级别参数¶
使用ALTER DATABASE
在数据库级别设置参数。例如:
=# ALTER DATABASE mydatabase SET search_path TO myschema;
当用户在数据库级别设置一个会话参数时,每一个连接到该数据库的会话都使用该参数设置。 数据库级别的设置覆盖系统级别的设置。
设置角色级别参数¶
使用ALTER ROLE
在角色级别设置参数。例如:
=# ALTER ROLE bob SET search_path TO bobschema;
当用户在角色级别设置一个会话参数时,每一个由该角色启动的会话都使用该参数设置。 角色级别的设置覆盖数据库级别的设置。
设置会话级别参数¶
任何会话参数都可以在一个活动数据库会话中用SET
命令设置。例如:
=# SET statement_mem TO '200MB';
该参数设置对于这个会话的剩余时间都有效,直到发出一个RESET
命令。例如:
=# RESET statement_mem;
会话级别的设置覆盖角色级别的设置。