Обновление кластера в Azure Cosmos DB для PostgreSQL
Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)
В этих инструкциях описывается обновление до новой основной версии PostgreSQL на всех узлах кластера.
Тестирование обновления
Обновление PostgreSQL приводит к большему изменению, чем может представиться, так как Azure Cosmos DB для PostgreSQL также обновит расширения базы данных, включая расширение Citus. Для обновлений также требуется простой в кластере базы данных.
Перед обновлением рабочей среды настоятельно рекомендуется протестировать приложение с новой версией PostgreSQL и Citus. Кроме того, ознакомьтесь со списком мер предосторожности при обновлении.
Удобный способ тестирования — сделать копию кластера с помощью восстановления на определенный момент времени. Обновите копию и протестируйте приложение с ее помощью. Убедившись, что все работает правильно, обновите исходный кластер.
Обновление кластера в портал Azure
- В разделе "Обзор" кластера нажмите кнопку "Обновить".
- Откроется диалоговое окно, где указана текущая версия PostgreSQL и Citus. Выберите новую версию PostgreSQL в версии PostgreSQL для обновления списка.
- Убедитесь, что значение в версии Citus для обновления является ожидаемым. Это значение изменяется в зависимости от выбранной версии PostgreSQL.
- Чтобы продолжить, нажмите кнопку Обновить.
Примечание.
Если вы уже используете последнюю версию PostgreSQL, выделение и кнопка неактивны.
Задачи после обновления
После обновления основной версии PostgreSQL выполните ANALYZE
операцию, чтобы обновить таблицу pg_statistic
. pg_statistic
— это таблица системного каталога в PostgreSQL, в которой хранятся статистические данные о содержимом столбцов таблиц и выражений индекса. Записи создаются pg_statistic
командой ANALYZE и используются планировщиком запросов.
ANALYZE
Выполните команду без параметров, чтобы создать статистику для таблиц в базе данных в кластере. Имя базы данных по умолчанию — citus. Если имя настраиваемой базы данных использовалось во время создания кластера, его можно найти на странице обзора свойств кластера. Использование необязательного VERBOSE
флага позволяет увидеть ход выполнения.
ANALYZE VERBOSE;
Примечание.
Производительность базы данных может повлиять на производительность, если вы не выполняете ANALYZE
операцию после обновления основной версии PostgreSQL в кластере.
Следующие шаги
- Узнайте о поддерживаемых версиях PostgreSQL.
- Узнайте , какие расширения упаковываются с каждой версией PostgreSQL в кластере.
- Дополнительные сведения об обновлениях