PostgreSql 9.6中缺少max_parallel_degree配置参数

时间:2016-11-08 15:31:25

标签: postgresql configuration postgresql-9.6

我无法set max_parallel_degree

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

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

当我尝试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%';

结果:

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

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

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

1 个答案:

答案 0 :(得分:10)

@Html.DropDownListFor(model => model.Customer.Id, (SelectList)ViewBag.CustomerList, "", new { @class = "form-control" }) 已重命名为max_parallel_degree

  

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

     

将max_parallel_degree重命名为max_parallel_workers_per_gather

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