Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Azure Cosmos DB for PostgreSQL wordt niet meer ondersteund voor nieuwe projecten. Gebruik deze service niet voor nieuwe projecten. Gebruik in plaats daarvan een van deze twee services:
Gebruik Azure Cosmos DB voor NoSQL voor een gedistribueerde databaseoplossing die is ontworpen voor hoogwaardige schalen scenario's met een 99,999% service level agreement (SLA) voor beschikbaarheid, onmiddellijke autoschaalaanpassing en automatische failover over meerdere regio's.
Gebruik de functie Elastische clusters van Azure Database For PostgreSQL voor sharded PostgreSQL met behulp van de opensource Citus-extensie.
De gebruikelijke manier om tabelgrootten te vinden in PostgreSQL, pg_total_relation_sizerapporteert drastisch de grootte van gedistribueerde tabellen in Azure Cosmos DB voor PostgreSQL.
Deze functie doet alleen op een cluster om de grootte van tabellen op het coördinatorknooppunt weer te geven. In werkelijkheid bevinden de gegevens in gedistribueerde tabellen zich op de werkknooppunten (in shards), niet op de coördinator. Een werkelijke meting van de gedistribueerde tabelgrootte wordt verkregen als een som van shardgrootten. Azure Cosmos DB for PostgreSQL biedt helperfuncties voor het opvragen van deze informatie.
| Functie | Retouren |
|---|---|
| citus_relation_size(relation_name) |
|
| citus_table_size(relation_name) |
|
| citus_total_relation_size(relation_name) |
|
Deze functies zijn vergelijkbaar met drie van de standaard PostgreSQL-objectgroottefuncties, behalve dat ze een foutmelding geven als ze geen verbinding kunnen maken met een knooppunt.
Voorbeeld
U kunt als volgt een lijst weergeven van de grootten van alle gedistribueerde tabellen:
SELECT logicalrelid AS name,
pg_size_pretty(citus_table_size(logicalrelid)) AS size
FROM pg_dist_partition;
Uitvoer:
┌───────────────┬───────┐
│ name │ size │
├───────────────┼───────┤
│ github_users │ 39 MB │
│ github_events │ 37 MB │
└───────────────┴───────┘
Volgende stappen
- Meer informatie over het schalen van een cluster voor meer gegevens.
- Tabeltypen onderscheiden in een cluster.
- Bekijk andere nuttige diagnostische query's.