Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
PostgreSQL için Azure Cosmos DB kullanımdan kaldırma yolundadır ve artık yeni projeler için önerilmez. Bunun yerine, şu iki hizmetlerden birini kullanın:
PostgreSQL iş yükleri için: Açık kaynak Citus uzantısında yer alan yatay ölçeği genişletme ve dağıtılmış PostgreSQL özelliklerini kullanmak için PostgreSQL için Azure Veritabanı'nın Elastik Kümeler özelliğini kullanın. Geçiş kılavuzu için bkz. Elastik Küme ile PostgreSQL için Azure Veritabanı'na geçiş.
NoSQL iş yükleri için Azure Cosmos DB for NoSQL'i, %99,999 kullanılabilirlik SLA'sı, anında otomatik ölçeklendirme ve birden fazla bölgede otomatik failover içeren dağıtılmış bir veritabanı çözümü olarak kullanabilirsiniz.
Hem düğüm sayısı hem de donanım kapasitesi olan kümenin boyutu kolayca değiştirilebilir. Ancak yine de yeni bir küme için başlangıç boyutu seçmeniz gerekir. Makul bir seçim için bazı ipuçları aşağıdadır.
Kullanım örnekleri
PostgreSQL için Azure Cosmos DB genellikle aşağıdaki yollarla kullanılır.
Çok kiracılı SaaS
Mevcut bir tek düğümlü PostgreSQL veritabanı örneğinden PostgreSQL için Azure Cosmos DB'ye geçiş yaparken, toplam çalışan sanal çekirdek ve RAM sayısının özgün örneğe eşit olduğu bir küme seçin. Parçalama kaynak kullanımını iyileştirdiğinden ve daha küçük dizinlere olanak sağladığından bu tür senaryolarda 2-3 kat performans iyileştirmeleri gördük.
Aslında, sanal çekirdek sayısı tek karardır. RAM ayırma işlemi şu anda işlem ve depolama sayfasında açıklandığı gibi sanal çekirdek sayısına göre belirlenir. Koordinatör düğümü, çalışanlar kadar RAM gerektirmez, ancak RAM ve sanal çekirdekleri bağımsız olarak seçmenin bir yolu yoktur.
Gerçek zamanlı analiz
Toplam sanal çekirdek: Çalışma verileri RAM'e sığdığında PostgreSQL için Azure Cosmos DB'de çalışan çekirdeği sayısıyla orantılı doğrusal bir performans artışı bekleyebilirsiniz. Gereksinimlerinize uygun sanal çekirdek sayısını belirlemek için tek düğümlü veritabanınızdaki sorgular için geçerli gecikme süresini ve PostgreSQL için Azure Cosmos DB'de gerekli gecikme süresini göz önünde bulundurun. Geçerli gecikme süresini istenen gecikme süresine bölün ve sonucu yuvarlayın.
Çalışan RAM'i: En iyi durum, çalışma kümesinin çoğu belleğe sığacak kadar bellek sağlamaktır. Uygulamanızın kullandığı sorgu türleri bellek gereksinimlerini etkiler. Ne kadar bellek gerektirdiğini belirlemek için sorguda EXPLAIN ANALYZE komutunu çalıştırabilirsiniz. Sanal çekirdeklerin ve RAM'in işlem ve depolama makalesinde açıklandığı gibi birlikte ölçeklendirildiğini unutmayın.
Sonraki Adımlar
- Kümeyi ölçeklendirme
- Küme performansı seçenekleri hakkında daha fazla bilgi edinin.