Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Это важно
Azure Cosmos DB для PostgreSQL больше не поддерживается для новых проектов. Не используйте эту службу для новых проектов. Вместо этого используйте одну из этих двух служб:
Используйте Azure Cosmos DB для NoSQL как распределенное решение базы данных, предназначенное для крупномасштабных сценариев с соглашением об уровне доступности (SLA) 99.999%, мгновенным автомасштабированием и автоматическим переключением в случае отказа в нескольких регионах.
Используйте функцию эластичных кластеров Базы данных Azure для PostgreSQL для сегментированного PostgreSQL с помощью расширения Citus с открытым кодом.
Установка новых подключений занимает некоторое время. Это работает для большинства приложений, которые запрашивают много кратковременных подключений. Мы рекомендуем использовать пул подключений для сокращения неактивных транзакций и повторного использования существующих подключений. Дополнительные сведения см. в записи блога.
Можно запустить собственный пул подключений или использовать 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.