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.
Ö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:
99,999% kullanılabilirlik hizmet düzeyi sözleşmesi (SLA), anında otomatik ölçeklendirme ve birden çok bölgede otomatik yük devretme ile yüksek ölçekli senaryolar için tasarlanmış dağıtılmış bir veritabanı çözümü için NoSQL için Azure Cosmos DB kullanın.
Açık kaynak Citus uzantısını kullanarak bölümlenmiş Azure Veritabanı'nın PostgreSQL için Elastik Kümeler özelliğini kullanın.
PostgreSQL'de tablo boyutlarını bulmanın olağan yolu, `pg_total_relation_size`, PostgreSQL için Azure Cosmos DB'deki dağıtılmış tabloların boyutunu önemli ölçüde eksik raporlar.
Bu işlevin bir kümede yaptığı tek şey, koordinatör düğümündeki tabloların boyutunu ortaya çıkarmaktır. Gerçekte, dağıtılmış tablolardaki veriler koordinatörde değil çalışan düğümlerde (parçalarda) bulunur. Dağıtılmış tablo boyutunun gerçek ölçüsü, parça boyutlarının toplamı olarak elde edilir. PostgreSQL için Azure Cosmos DB, bu bilgileri sorgulamak için yardımcı işlevler sağlar.
| İşlev | İadeler |
|---|---|
| citus_relation_size(relation_name) |
|
| citus_table_size(relation_name) | |
| citus_total_relation_size(relation_name) |
|
Bu işlevler, standart PostgreSQL nesne boyutu işlevlerinin üçüne benzer, ancak bir düğüme bağlanamıyorlarsa hatayla sonuçlanırlar.
Örnek
Tüm dağıtılmış tabloların boyutlarını şu şekilde listeleyin:
SELECT logicalrelid AS name,
pg_size_pretty(citus_table_size(logicalrelid)) AS size
FROM pg_dist_partition;
Çıktı:
┌───────────────┬───────┐
│ name │ size │
├───────────────┼───────┤
│ github_users │ 39 MB │
│ github_events │ 37 MB │
└───────────────┴───────┘
Sonraki adımlar
- Daha fazla veri barındırmak için kümeyi ölçeklendirmeyi öğrenin.
- Kümedeki tablo türlerini ayırt edin.
- Diğer yararlı tanılama sorgularını görün.