我正在测试Postgres 9.6的Google Cloud SQL实例上的一些工作,并希望了解启用并行查询如何改善(或不改善)性能。我在这里遵循了该过程:
https://blog.2ndquadrant.com/postgresql96-parallel-sequential-scan/
但是解释计划没有表明它使用了工作节点。为了验证我是否正确执行了此操作,我在本地计算机上安装了Postgres并进行了更改,并且一切正常,并且说明计划显示正在使用工人。
是否有人知道特定的原因或需要使用Google Cloud SQL的额外步骤才能实现此功能。
谢谢
马特
[编辑]
我在GCP上更改设置的步骤是:
今天早上重复了这些步骤,我发现配置文件中的更改现在已撤消。我猜这是由于我用于连接数据库的方法所致,即使用云外壳...
并且刚刚注意到使用SET max_parallel_workers_per_gather = 8;工作,我得到了解释计划中使用的工人。所以我的问题是,如何在所有会话的配置中进行更改,而不是在每个会话的基础上进行更改。