Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 将PSQL运行时参数另存为变量_Postgresql - Fatal编程技术网

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
)更改该选项,还是仅针对当前会话?仅针对当前会话-我将编辑原始问题