PostgreSql 9.6中缺少max_parallel_degree配置参数

Ati*_*ris 3 postgresql configuration postgresql-9.6

我无法做到set max_parallel_degree.

文档:https://wiki.postgresql.org/wiki/Parallel_Query

刚才我将postgresql测试数据库服务器从9.5.5更新9.6.服务器重新启动,启动并运行.根据文档,我应该能够为实际用户设置并行度,但此参数不在配置表中.

当我尝试set max_parallel_degree = 4;得到这个:
错误:无法识别的配置参数"max_parallel_degree"

我的配置:
ubuntu服务器(更新),在VirtualBox机器上的postgresql 9.6,分配了6个核心.
我的配置文件:/etc/postgresql/9.6/main/postgresql.conf不包含带"并行"字的行.
server_version = 9.6.1; psql版本= 9.6.1

select * from pg_settings where name like '%par%';
Run Code Online (Sandbox Code Playgroud)

结果:

debug_print_parse               | off
force_parallel_mode             | on  *
log_parser_stats                | off
max_parallel_workers_per_gather | 4   *
max_prepared_transactions       | 0
min_parallel_relation_size      | 1024
parallel_setup_cost             | 1000
parallel_tuple_cost             | 0.1
Run Code Online (Sandbox Code Playgroud)

*此设置是在运行psql后由我设置的.

如何在PostgreSql 9.6上启用并行查询?

man*_*zi1 10

max_parallel_degree已更名为max_parallel_workers_per_gather.

此外,我们对参数和功能进行了一些用户可见的更改.这些可能导致beta 1和beta 2之间的转储/恢复以产生错误.这包括:

将max_parallel_degree重命名为max_parallel_workers_per_gather

资料来源:https://www.postgresql.org/about/news/1677/