Я тестирую некоторые работы над экземпляром 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;работает, и я получаю работников, используемых в плане объяснения.Поэтому мой вопрос заключается в том, как мне изменить его в конфигурации для ВСЕХ сессий, а не для каждой сессии.