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


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

Это важно

Azure Cosmos DB для 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 в вашем кластере.

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