跳转至

设置Coordinator配置参数

设置Coordinator配置参数

要设置Coordinator配置参数,请在SeaboxMPP数据库的Coordinator实例上设置它。如果它也是一个session参数,用户可以为一个特定数据库、角色或者会话设置该参数。如果一个参数在多个级别上都被设置,最细粒度级别上的设置会优先。例如,会话覆盖角色,角色覆盖数据库,而数据库覆盖系统。

设置系统级别参数

Coordinator的seaboxsql.conf文件中的Coordinator参数设置是系统范围默认的。 要设置Coordinator参数,参照以下步骤:

  1. 编辑所有实例Coordinator实例数据目录下的seaboxsql.conf文件。

  2. 找到要设置的参数,取消它的注释(移除前面的#字符),并且输入想要的值。

  3. 保存并且关闭该文件。

  4. 对于不需要重新启动服务器的session参数,按如下上传seaboxsql.conf的改变:

    $ seabox notify reload
    
  5. 对于要求服务器重启的参数更改,按如下重启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;

会话级别的设置覆盖角色级别的设置。