Перезапустите базу данных Azure postgresql.

916
GergA

Я должен изменить

max_prepared_transactions 

установка в лазурь, что требует перезагрузки или перезагрузки конфигурации. К сожалению, я не могу перезапустить базу данных postgresql, потому что Azure не поддерживает ее.

Я пытаюсь бежать

 SELECT pg_reload_conf(); 

команда, но я получаю следующую ошибку

ERROR: must be superuser to signal the postmaster 

Но я использую администратора базы данных, что я установил.

А что я могу сделать??

0
Да. Служба «База данных Azure для серверов PostgreSQL». Я создал базу данных внутри этого. GergA 6 лет назад 0
Вот что показано в лог-файле. 2018-01-24 09:56:40 UTC-5a61f378.101c-LOG: невозможно изменить параметр «max_prepared_transactions» без перезапуска сервера. 2018-01-24 09:56:40 UTC-5a61f378.101c-LOG: файл конфигурации " /pgdata/postgresql.auto.conf "содержит ошибки; незатронутые изменения были применены GergA 6 лет назад 0
Вы меняете параметр через портал Azure? Я изменяю его через портал Azure, он работает для меня. Jason Ye 6 лет назад 0

2 ответа на вопрос

3
GergA

Если вы измените параметр, он не будет принят в базу данных. Графический интерфейс пользователя покажет новое значение, но база данных не будет работать на этом. Единственное решение, которое я нашел, - это масштабирование базы данных до другого количества вычислительных блоков и после. Эта операция вызывает перезагрузку конфигурации в Azure.

Подтвердил, у меня так же. Есть что-то, что медленно наполняет память, но постепенно. У меня нет доступа к экземпляру, поэтому мне нужно перезапустить службу (что невозможно в Azure). Итак, я настроил оповещение Azure, которое информирует меня каждый раз, когда объем памяти превышает> 80%, что происходит примерно каждый месяц, затем я масштабирую экземпляр - и через пару часов я уменьшаю его. # бедных-Ман-решение Moriarty 5 лет назад 0
2
Jason Ye

Вы не можете перезапустить этот сервис, этот сервис, управляемый Azure.

Я обновил этот параметр max_prepared_transactionsчерез портал Azure, он работает для меня:

enter image description here

Пожалуйста, попробуйте обновить его через портал Azure, надеюсь, это поможет.

Более подробную информацию о настройке параметров сервера смотрите в этой статье.

Привет. Если вы измените параметр, он не будет принят в базу данных. Графический интерфейс пользователя покажет новое значение, но база данных не будет работать на этом. Единственное решение, которое я нашел, - это масштабирование базы данных до другого количества вычислительных блоков и после. Эта операция вызывает перезагрузку конфигурации в Azure. GergA 6 лет назад 0