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


Поддерживаемые версии базы данных в Azure Cosmos DB для PostgreSQL

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

Версии PostgreSQL

Версия PostgreSQL, запущенная в кластере, настраивается во время создания и может быть обновлена на месте после создания кластера. Azure Cosmos DB для PostgreSQL в настоящее время поддерживает следующие основные версии PostgreSQL:

PostgreSQL версии 16

Текущий незначительный выпуск — 16.3. Сведения об улучшениях и исправлениях в этом дополнительном выпуске см. в документации по PostgreSQL.

PostgreSQL версии 15

Текущий дополнительный выпуск — 15.7. Сведения об улучшениях и исправлениях в этом дополнительном выпуске см. в документации по PostgreSQL.

PostgreSQL версии 14

Текущий дополнительный выпуск — 14.12. Сведения об улучшениях и исправлениях в этом дополнительном выпуске см. в документации по PostgreSQL.

PostgreSQL версии 13

Текущий минорный релиз — 13.15. Сведения об улучшениях и исправлениях в этом дополнительном выпуске см. в документации по PostgreSQL.

PostgreSQL версии 12 и более ранних версий

Мы не поддерживаем PostgreSQL версии 12 и более ранних версий для Azure Cosmos DB для PostgreSQL.

Внимание

Сообщество PostgreSQL завершило поддержку PostgreSQL 11 9 ноября 2023 г. и PostgreSQL 12 21 ноября 2024 г. Просмотрите ограничения, которые применяются к устаревшим основным версиям PostgreSQL в Azure Cosmos DB для PostgreSQL. Узнайте о локальных обновлениях для основных версий PostgreSQL в Azure Cosmos DB для PostgreSQL.

Последние незначительные выпуски для PostgreSQL 11 и PostgreSQL 12: 11.22 и 12.22 соответственно. Для получения дополнительной информации об улучшениях и исправлениях в последнем минорном выпуске обратитесь к документации PostgreSQL.

Формат версии PostgreSQL

До версии 10 в PostgreSQL политика версионирования определяла обновление основной версии как увеличение либо первого, либо второго числа. Например, с 9.5 на 9.6 считалось обновлением основной версии. Начиная с версии 10, обновлением основной версии считается только изменение первого числа. Например, с 10.0 на 10.1 — это обновление незначительной версии. Обновление с версии 10 на 11 — это обновление основной версии.

Поддержка версий PostgreSQL и выход на пенсию

Azure Cosmos DB для PostgreSQL поддерживает каждую основную версию PostgreSQL с даты, когда Azure начинает поддерживать версию, и до тех пор, пока сообщество PostgreSQL не выводит из эксплуатации эту основную версию PostgreSQL. См. политику управления версиями сообщества PostgreSQL.

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

Политика прекращения поддержки основной версии

Основные даты снятия с поддержки основных версий PostgreSQL в Azure Cosmos DB для PostgreSQL следуют политике управления версиями сообщества PostgreSQL.

Версия Что нового Поддерживается с момента Дата прекращения поддержки (Azure)
PostgreSQL 16 Функции 28 сентября 2023 г. 9 ноября 2028 г.
PostgreSQL 15 Функции 20 октября 2022 г. 11 ноября 2027 г.
PostgreSQL 14 Функции 1 октября 2021 г. 12 ноября 2026 г.
PostgreSQL 13 Функции 6 апреля 2021 г. 13 ноября 2025 г.
PostgreSQL 12 Функции 6 апреля 2021 г. 21 ноября 2024 г. (прекращено)
PostgreSQL 11 Функции 7 мая 2019 г. 9 ноября 2023 г. (отставной)

Устаревшие версии ядра PostgreSQL не поддерживаются в Azure Cosmos DB для PostgreSQL

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

  • Так как сообщество не выпустит никаких дополнительных исправлений ошибок или исправлений безопасности, Azure Cosmos DB для PostgreSQL не исправит устаревшее ядро СУБД для любых ошибок или проблем с безопасностью, и не будет принимать какие-либо меры безопасности в отношении устаревшего ядра СУБД. В результате могут возникнуть уязвимости системы безопасности или другие проблемы. Однако Azure продолжит выполнять периодическое обслуживание и исправление ошибок для узла, ОС, контейнеров и других компонентов, связанных со службами.
  • Если может возникнуть проблема поддержки, связанная с самой подсистемой PostgreSQL, так как сообщество больше не предоставляет исправления, мы не можем предоставить вам поддержку. В таких случаях вам потребуется обновить базу данных до одной из поддерживаемых версий.
  • Вы не сможете создавать новые серверы базы данных для устаревшей версии. Тем не менее вы сможете выполнять операции восстановления на определенный момент времени и создавать реплики чтения на существующих серверах.
  • Новые возможности служб, разработанные Azure Cosmos DB для PostgreSQL, могут быть доступны только для поддерживаемых версий сервера базы данных.
  • Соглашения об уровне обслуживания будут применяться исключительно к проблемам, связанным со службой PostgreSQL, только к Azure Cosmos DB, а не к простоям, вызванным ошибками, связанными с ядром СУБД.
  • В крайнем случае серьезной угрозы службе, вызванной уязвимостью ядра СУБД PostgreSQL, обнаруженной в устаревшей версии базы данных, Azure может остановить сервер базы данных для защиты службы. В таком случае вы получите уведомление об обновлении сервера, прежде чем отправлять сервер в режим "в сети".

Citus и другие версии расширений

В зависимости от того, какая версия PostgreSQL выполняется в кластере, также будут установлены разные версии расширений PostgreSQL. В частности, PostgreSQL 14, PostgreSQL 15 и PostgreSQL 16 поставляется с Citus 12, PostgreSQL 13 поставляется с Citus 11, PostgreSQL 12 поставляется с Citus 10, а более ранние версии PostgreSQL приходят с Citus 9.5.

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