Поделиться через


Обновление кластера в Azure Cosmos DB для PostgreSQL

Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)

В этих инструкциях описывается обновление до новой основной версии PostgreSQL на всех узлах кластера.

Тестирование обновления

Обновление PostgreSQL приводит к большему изменению, чем может представиться, так как Azure Cosmos DB для PostgreSQL также обновит расширения базы данных, включая расширение Citus. Для обновлений также требуется простой в кластере базы данных.

Перед обновлением рабочей среды настоятельно рекомендуется протестировать приложение с новой версией PostgreSQL и Citus. Кроме того, ознакомьтесь со списком мер предосторожности при обновлении.

Удобный способ тестирования — сделать копию кластера с помощью восстановления на определенный момент времени. Обновите копию и протестируйте приложение с ее помощью. Убедившись, что все работает правильно, обновите исходный кластер.

Обновление кластера в портал Azure

  1. В разделе "Обзор" кластера нажмите кнопку "Обновить".
  2. Откроется диалоговое окно, где указана текущая версия PostgreSQL и Citus. Выберите новую версию PostgreSQL в версии PostgreSQL для обновления списка.
  3. Убедитесь, что значение в версии Citus для обновления является ожидаемым. Это значение изменяется в зависимости от выбранной версии PostgreSQL.
  4. Чтобы продолжить, нажмите кнопку Обновить.

Примечание.

Если вы уже используете последнюю версию PostgreSQL, выделение и кнопка неактивны.

Задачи после обновления

После обновления основной версии PostgreSQL выполните ANALYZE операцию, чтобы обновить таблицу pg_statistic . pg_statistic — это таблица системного каталога в PostgreSQL, в которой хранятся статистические данные о содержимом столбцов таблиц и выражений индекса. Записи создаются pg_statistic командой ANALYZE и используются планировщиком запросов.

ANALYZE Выполните команду без параметров, чтобы создать статистику для таблиц в базе данных в кластере. Имя базы данных по умолчанию — citus. Если имя настраиваемой базы данных использовалось во время создания кластера, его можно найти на странице обзора свойств кластера. Использование необязательного VERBOSE флага позволяет увидеть ход выполнения.

ANALYZE VERBOSE;

Примечание.

Производительность базы данных может повлиять на производительность, если вы не выполняете ANALYZE операцию после обновления основной версии PostgreSQL в кластере.

Следующие шаги