Aracılığıyla paylaş


PostgreSQL için Azure Cosmos DB'de bağlantı havuzu oluşturma

Önemli

PostgreSQL için Azure Cosmos DB artık yeni projeler için desteklenmemektedir. Bu hizmeti yeni projeler için kullanmayın. Bunun yerine, şu iki hizmetlerden birini kullanın:

Yeni bağlantılar kurmak zaman alır. Çoğu kısa süreli bağlantı talep eden uygulamalara karşı çalışır. Hem boşta işlemleri azaltmak hem de mevcut bağlantıları yeniden kullanmak için bir bağlantı havuzu oluşturucu kullanmanızı öneririz. Daha fazla bilgi edinmek için blog gönderimizi ziyaret edin.

Kendi bağlantı havuzu oluşturucunuzu çalıştırabilir veya Azure tarafından yönetilen PgBouncer'ı kullanabilirsiniz.

Yönetilen PgBouncer

PgBouncer gibi bağlantı havuzları, aynı anda daha fazla istemcinin koordinatör düğümüne bağlanmasına olanak tanır. Uygulamalar havuzlayıcıya bağlanır ve havuzlayıcı komutları hedef veritabanına aktarır.

İstemciler PgBouncer aracılığıyla bağlandığında, veritabanında etkin olarak çalıştırabilen bağlantı sayısı değişmez. Bunun yerine, PgBouncer fazla bağlantıları kuyruğa alır ve veritabanı hazır olduğunda bunları çalıştırır.

PostgreSQL için Azure Cosmos DB artık kümeler için yönetilen bir PgBouncer örneği sunuyor. En fazla 2.000 eşzamanlı istemci bağlantısını destekler. Ayrıca, bir kümede yüksek kullanılabilirlik (HA) etkinleştirildiyse, yönetilen PgBouncer da etkinleştirilmiş olur.

PgBouncer aracılığıyla bağlanmak için şu adımları izleyin:

  1. Azure portalında kümenizin Bağlantı dizeleri sayfasına gidin.
  2. PgBouncer bağlantı dizelerinin yanındaki onay kutusunu seçin. Listelenen bağlantı dizesi değişir.
  3. İstemci uygulamalarını yeni dizeye bağlanacak şekilde güncelleştirin.

PostgreSQL için Azure Cosmos DB, yönetilen PgBouncer parametrelerini koordinatör düğümü parametreleri olarak yapılandırmanıza olanak tanır.

Sonraki adımlar

PostgreSQL için Azure Cosmos DB'nin sınırları ve sınırlamaları hakkında daha fazla bilgi edinin.