Google Cloud SQL Postgres 9.6, позволяющий выполнять параллельные запросы - PullRequest
0 голосов
/ 15 ноября 2018

Я тестирую некоторые работы над экземпляром Google Cloud SQL в Postgres 9.6 и хочу посмотреть, как включение параллельных запросов улучшит (или нет) производительность.Я следовал за процессом здесь:

https://blog.2ndquadrant.com/postgresql96-parallel-sequential-scan/

Но план объяснения не указывает, что он использует рабочие узлы.Чтобы проверить, правильно ли я это сделал, я установил Postgres на свой локальный компьютер и внес изменения, и все это сработало, а план объяснения показал, что рабочие используются.

Кто-нибудь знает конкретные причины или дополнительные действия, необходимые в Google Cloud?SQL, чтобы заставить это работать.

Спасибо

Мэтт

[РЕДАКТИРОВАТЬ]

Шаги, которые я предпринял, чтобы изменить настройку наGCP были:

  • со страницы обзора БД (с графиком использования ЦП)
  • Нажмите на Connect with Cloud Shell (под окном подключения к этому экземпляру)
  • выполнить эту команду3 - максимум, чтобы показать преимущества, но я не верю, что какой-либо вред может быть нанесен с помощью 8)
  • ctrl-x, затем y
  • нажмите кнопку перезапуска на панели управления базой данных.iew page

Повторив эти шаги сегодня утром, я вижу, что изменения в файле конфигурации отменены.Я предполагаю, что это из-за метода, который я использую для подключения к БД, то есть с помощью облачной оболочки ...

И только что заметил, что с помощью SET max_parallel_workers_per_gather = 8;работает, и я получаю работников, используемых в плане объяснения.Поэтому мой вопрос заключается в том, как мне изменить его в конфигурации для ВСЕХ сессий, а не для каждой сессии.

...