SET and RESET Statements
SET 语句用于在指定作用域内修改给定的 Goose 配置项。
示例
更新 memory_limit 配置值:
SET memory_limit = '10GB';
将系统配置为使用 1 个线程:
SET threads = 1;
也可以使用 TO 关键字:
SET threads TO 1;
将配置项恢复为默认值:
RESET threads;
获取配置值:
SELECT current_setting('threads');
为当前会话设置默认排序规则:
SET SESSION default_collation = 'nocase';
Set a Global Variable
在全局范围设置默认排序顺序:
SET GLOBAL sort_order = 'desc';
在全局范围设置默认线程数:
SET GLOBAL threads = 4;
语法
SET 会将 Goose 配置项更新为给定值。
RESET
RESET 语句会将给定的 Goose 配置项恢复为默认值。
作用域
配置项可以具有不同作用域:
GLOBAL:配置值在整个 Goose 实例范围内生效(或重置)。SESSION:配置值仅对连接到 Goose 实例的当前会话生效(或重置)。LOCAL:尚未实现。
未指定作用域时,将使用该配置项的默认作用域。对大多数配置项而言,默认作用域是 GLOBAL。
配置
完整的配置项列表请参见配置页面。