AnalyticDB for PostgreSQL applique les limites suivantes pour garantir la stabilité et la sécurité des instances.
Comportement opérationnel
AnalyticDB for PostgreSQL gère la haute disponibilité et les correctifs de sécurité à votre place. Deux événements opérationnels peuvent interrompre brièvement les connexions :
Mises à jour mineures de version : l'instance passe en lecture seule pendant la mise à jour mineure. Une interruption transitoire de connexion d'une durée maximale de 30 secondes peut survenir une fois la mise à jour terminée. Configurez votre application avec un pool de connexions ou une politique de reconnexion automatique pour gérer cet événement.
Basculement : le coordinateur et les nœuds de calcul fonctionnent chacun selon une architecture de haute disponibilité primaire/secondaire. En cas de défaillance du nœud primaire, le service bascule vers le nœud secondaire en moins de 30 secondes. Une interruption transitoire de connexion d'environ 30 secondes peut survenir lors du basculement. Configurez votre application avec un pool de connexions ou une politique de reconnexion automatique pour gérer cet événement.
Limites de connexion
Le nombre maximal de connexions dépend du mode de votre instance et des spécifications de ses nœuds de calcul.
Mode de stockage élastique — Édition Haute Disponibilité
| Spécification | Nombre maximal de connexions |
|---|---|
| 2 cœurs, 16 Go | 300 |
| 4 cœurs, 32 Go | 600 |
| 8 cœurs, 64 Go | 1 200 |
| 16 cœurs, 128 Go | 2 433 |
Mode de stockage élastique — Édition Hautes Performances (Édition de base)
| Spécification | Nombre maximal de connexions |
|---|---|
| 2 cœurs, 8 Go | 133 |
| 4 cœurs, 16 Go | 300 |
| 8 cœurs, 32 Go | 600 |
| 16 cœurs, 64 Go | 1 200 |
Mode sans serveur
| Spécification | Nombre maximal de connexions |
|---|---|
| 4 cœurs, 16 Go | 375 |
| 8 cœurs, 32 Go | 750 |
| 16 cœurs, 64 Go | 1 500 |
Limites de stockage
| Métrique | Limite |
|---|---|
| Volume maximal de données dans une colonne | 1 Go |
| Volume maximal de données d'une base de données | Varie selon les spécifications de l'instance |
| Volume maximal de données d'une table | 128 To par partition |
| Volume maximal de données Binary Large Object (BLOB) | 1 Go |
| Nombre maximal de lignes dans une table | 2^48 |
AnalyticDB for PostgreSQL utilise le type de données BYTEA à la place du type de données BLOB.
Limites de schéma
| Métrique | Limite |
|---|---|
| Nombre maximal de colonnes dans une table | 1 600 |
| Nombre maximal de tables dans une base de données | 4,2 milliards |
| Nombre maximal de colonnes dans une vue | 1 664 |
| Nombre maximal de colonnes spécifiées dans une instruction SELECT | 1 664 |
| Nombre maximal de colonnes dans un index primaire ou secondaire | 32 |
| Nombre maximal de caractères dans le nom d'un objet (base de données, utilisateur, table de base, vue, index, procédure stockée, UDF, UDT, contrainte ou colonne) | 63 |
| Nombre maximal de caractères dans le nom d'une ligne, d'une table ou d'une base de données | 128 |
Fonctionnalités non prises en charge
| Fonctionnalité | Statut |
|---|---|
| Déclencheurs | Non pris en charge |
| Jointures LATERAL | Non prises en charge |