Postgresql 将PSQL运行时参数另存为变量
我正在尝试仅在当前会话中将每个聚集的Postgresql 将PSQL运行时参数另存为变量,postgresql,Postgresql,我正在尝试仅在当前会话中将每个聚集的max\u parallel\u workers\u设置为等于运行时参数max\u parallel\u workers 我希望它适用于许多不同的机器,因此我希望它与其他运行时参数直接相关,而不是硬编码一个值 我有办法做到这一点吗?我似乎无法创建一个变量并将其设置为max_parallel_workers的值,如下所示: \set test_var max_parallel_workers; 您不需要变量: select set_config('max_pa
max\u parallel\u workers\u设置为等于运行时参数max\u parallel\u workers
我希望它适用于许多不同的机器,因此我希望它与其他运行时参数直接相关,而不是硬编码一个值
我有办法做到这一点吗?我似乎无法创建一个变量并将其设置为max_parallel_workers的值,如下所示:
\set test_var max_parallel_workers;
您不需要变量:
select set_config('max_parallel_workers_per_gather',
current_setting('max_parallel_workers'), false);
您想永久性地(例如,使用ALTER SYSTEM
)更改该选项,还是仅针对当前会话?仅针对当前会话-我将编辑原始问题