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


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

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

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

Сначала протестируйте обновление

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

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

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

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

  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 в вашем кластере.

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