Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Azure Cosmos DB для PostgreSQL находится на пути выхода на пенсию и больше не рекомендуется для новых проектов. Вместо этого используйте одну из этих двух служб:
Для рабочих нагрузок PostgreSQL используйте функцию эластичных кластеров Базы данных Azure для PostgreSQL для использования функций горизонтального масштабирования и распределенных функций PostgreSQL, содержащихся в расширении Citus с открытым исходным кодом. Для получения руководства по миграции см. руководство по миграции на базу данных Azure для PostgreSQL с Elastic Cluster.
Для рабочих нагрузок NoSQL используйте Azure Cosmos DB для NoSQL в качестве решения распределенной базы данных, обеспечивающего соглашение об уровне обслуживания (SLA) с доступностью 99,999%, мгновенное автомасштабирование и автоматическую отработку отказов в нескольких регионах.
Установка новых подключений занимает некоторое время. Это работает для большинства приложений, которые запрашивают много кратковременных подключений. Мы рекомендуем использовать пул подключений для сокращения неактивных транзакций и повторного использования существующих подключений. Дополнительные сведения см. в записи блога.
Можно запустить собственный пул подключений или использовать PgBouncer под управлением Azure.
Управляемый PgBouncer
Пулы подключений, такие как PgBouncer, позволяют одновременно подключаться к узлу-координатору большему количеству клиентов. Приложения подключаются к пулу, а пул ретранслирует команды в целевую базу данных.
Когда клиенты подключаются через PgBouncer, количество соединений, которые могут активно выполняться в базе данных, не изменяется. Вместо этого PgBouncer помещает в очередь лишние соединения и запускает их, когда база данных готова.
Azure Cosmos DB для PostgreSQL теперь предлагает управляемый экземпляр PgBouncer для кластеров. Он поддерживает до 2000 одновременных подключений клиентов. Кроме того, если в кластере включена высокая доступность (HA), то она также включена и в управляемом PgBouncer.
Чтобы подключиться через PgBouncer, выполните следующие действия.
- Перейдите на страницу строк подключения для вашего кластера в портале Azure.
- Установите флажок возле строк подключения PgBouncer. Перечисленные строки подключения изменяются.
- Обновите клиентские приложения, чтобы подключения выполнялись с использованием новой строки.
Azure Cosmos DB для PostgreSQL позволяет настроить управляемые параметры PgBouncer в качестве параметров узла координатора.
Дальнейшие действия
Узнайте больше об границах и ограничениях Azure Cosmos DB в PostgreSQL.