Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Quotas et contraintes pour Amazon RDS
Vous trouverez ci-dessous une description des quotas de ressources et des contraintes de dénomination pour Amazon RDS .
Rubriques
Quotas dans Amazon RDS
Chaque AWS compte dispose de quotas, pour chaque AWS région, sur le nombre de ressources RDSAmazon pouvant être créées. Une fois qu'un quota de ressource a été atteint, les appels supplémentaires pour créer cette ressource échouent avec une exception.
Le tableau suivant répertorie les ressources et leurs quotas par AWS région.
Nom | Par défaut | Ajustable | Description |
---|---|---|---|
Autorisations par groupe de sécurité de base de données | Chaque Région prise en charge : 20 | Non | Nombre d'autorisations de groupe de sécurité par groupe de sécurité de base de données |
Versions de moteur personnalisées | Chaque Région prise en charge : 40 | Oui |
Nombre maximal de versions de moteur personnalisées autorisées sur ce compte dans la région actuelle |
Groupes de paramètres de cluster DB | Chaque région prise en charge : 50 | Non | Le nombre maximum de groupes de paramètres de cluster de base de données |
Clusters de bases de données | Chaque Région prise en charge : 40 | Oui |
Le nombre maximum de clusters Aurora autorisés sur ce compte dans la région actuelle |
Instances de base de données | Chaque Région prise en charge : 40 | Oui |
Le nombre maximum d'instances de base de données autorisées dans ce compte dans la région actuelle |
Groupes de sous-réseaux DB | Chaque Région prise en charge : 50 | Oui |
Nombre maximal de groupes de sous-réseaux de base de données |
Taille corporelle API HTTP de la demande de données | Toutes les Régions prises en charge : 4 mégaoctets | Non | Taille maximale autorisée pour le corps de la HTTP demande. |
APINombre maximal de paires cluster-secret simultanées de données | Chaque Région prise en charge : 30 | Non | Nombre maximal de paires uniques de clusters de base de données Aurora Serverless v1 et de secrets dans le cadre de API demandes de données simultanées pour ce compte dans la AWS région actuelle. |
APINombre maximal de demandes simultanées de données | Chaque région prise en charge : 500 | Non | Nombre maximal de API demandes de données adressées à un cluster de base de données Aurora Serverless v1 qui utilisent le même secret et peuvent être traitées en même temps. Les demandes supplémentaires sont mises en file d'attente et traitées à mesure que les demandes en cours de traitement sont terminées. |
Taille API maximale du jeu de résultats de données | Chaque Région prise en charge : 1 mégaoctet | Non | Taille maximale du jeu de résultats de base de données qui peut être renvoyé par les donnéesAPI. |
Taille API maximale des données de la chaîne de JSON réponse | Toutes les régions prises en charge : 10 mégaoctets | Non | Taille maximale de la chaîne de JSON réponse simplifiée renvoyée par les RDS donnéesAPI. |
APIDemandes de données par seconde | Chaque Région prise en charge : 1 000 par seconde | Non | Le nombre maximum de demandes de données API par seconde autorisées sur ce compte dans la AWS région actuelle |
Abonnements aux événements | Chaque Région prise en charge : 20 | Oui |
Le nombre maximum d'abonnements à des événements |
IAMrôles par cluster de base de données | Chaque Région prise en charge : 5 | Oui |
Le nombre maximum de IAM rôles associés à un cluster de base de données |
IAMrôles par instance de base de données | Chaque Région prise en charge : 5 | Oui |
Le nombre maximum de IAM rôles associés à une instance de base de données |
Intégrations | Chaque Région prise en charge : 100 | Non | Le nombre maximum d'intégrations autorisées dans ce compte dans la région actuelle AWS |
Instantané de cluster de bases de données manuel | Chaque Région prise en charge : 100 | Oui |
Le nombre maximum d'instantanés manuels du cluster de base de données |
Instantanés d'instance de base de données manuels | Chaque Région prise en charge : 100 | Oui |
Le nombre maximum d'instantanés manuels de l'instance de base de données |
Groupes d'options | Chaque Région prise en charge : 20 | Oui |
Le nombre maximum de groupes d'options |
Groupes de paramètres | Chaque Région prise en charge : 50 | Oui |
Le nombre maximum de groupes de paramètres |
Proxys | Chaque Région prise en charge : 20 | Oui |
Le nombre maximum de proxys autorisés sur ce compte dans la région actuelle AWS |
Réplicas en lecture par principale | Chaque région prise en charge : 15 | Oui |
Le nombre maximum de réplicas en lecture par instance de base de données principale. Ce quota ne peut pas être ajusté pour Amazon Aurora. |
Instances de base de données réservées | Chaque Région prise en charge : 40 | Oui |
Le nombre maximum d'instances de base de données réservées autorisées dans ce compte dans la AWS région actuelle |
Règles par groupe de sécurité | Chaque Région prise en charge : 20 | Non | Le nombre maximum de règles par groupe de sécurité de base de données |
Groupes de sécurité | Chaque Région prise en charge : 25 | Oui |
Le nombre maximum de groupes de sécurité de base de données |
Groupes de sécurité (VPC) | Chaque région prise en charge : 5 | Non | Le nombre maximum de groupes de sécurité de base de données par Amazon VPC |
Sous-réseaux par groupe de sous-réseaux de base de données | Chaque Région prise en charge : 20 | Non | Le nombre maximum de sous-réseaux par groupe de sous-réseaux de base de données |
Étiquettes par ressource | Chaque région prise en charge : 50 | Non | Le nombre maximum de balises par RDS ressource Amazon |
Stockage total pour toutes les instances de base de données | Chaque Région prise en charge : 100 000 gigaoctets | Oui |
Stockage total maximal (en Go) sur les EBS volumes pour toutes les RDS instances de base de données Amazon additionnées. Ce quota ne s'applique pas à Amazon Aurora, dont le volume de cluster maximal est de 128 TiB pour chaque cluster de base de données. |
Note
Par défaut, vous pouvez avoir jusqu'à 40 instances de bases de données. RDSLes instances de base de données, les instances de base de données Aurora, les instances Amazon Neptune et les instances Amazon DocumentDB s'appliquent à ce quota.
Les limites suivantes s'appliquent aux RDS instances de base de données Amazon :
-
10 pour chaque édition de SQL serveur (Enterprise, Standard, Web et Express) dans le cadre du modèle « licence incluse »
-
10 instances pour Oracle sous le modèle « license-included (licence incluse) »
-
40 pour Db2 sous le modèle de licence bring-your-own-license « » (BYOL)
-
40 pour MySQL, MariaDB ou Postgrer SQL
-
40 pour Oracle dans le cadre du modèle de licence bring-your-own-license « » (BYOL)
Si votre application nécessite plus d'instances de base de données, vous pouvez demander des instances de base de données supplémentaires en ouvrant la console Service Quotas
RDSPour Oracle, la limite de répliques en lecture est de 5 par base de données source pour chaque région.
Les sauvegardes gérées par AWS Backup sont considérées comme des instantanés de de base de données manuels, mais ne sont pas prises en compte dans le quota de snapshots de manuel. Pour plus d'informations à ce sujet AWS Backup, consultez le guide du AWS Backup développeur.
Si vous utilisez des RDS API opérations et que vous dépassez le quota par défaut pour le nombre d'appels par seconde, Amazon RDS API émet une erreur comme celle-ci.
ClientError: une erreur s'est produite (ThrottlingException) lors de l'appel du
API_name
fonctionnement : taux dépassé.
Réduisez ici le nombre d'appels par seconde. Le quota est destiné à couvrir la plupart des cas d'utilisation. Si des quotas plus élevés sont nécessaires, vous pouvez demander une augmentation de quota en utilisant l'une des options suivantes :
-
Depuis la console, ouvrez la console Service Quotas
. -
À partir de AWS CLI, utilisez la request-service-quota-increase AWS CLI commande.
Pour plus d’informations, consultez le Guide de l’utilisateur Service Quotas.
Contraintes de dénomination dans Amazon RDS
Les contraintes de dénomination dans Amazon RDS sont les suivantes :
-
Identifiant du base de données :
-
Doit contenir entre 1 et 63 caractères alphanumériques ou traits d'union.
-
Le premier caractère doit être une lettre.
-
Il ne peut pas se terminer par un trait d'union ou contenir deux traits d'union consécutifs.
-
Doit être unique pour toutes les instances de base de données par AWS compte et par AWS région.
-
-
Nom initial de la base de données :
-
Les contraintes relatives aux noms de bases de données diffèrent pour chaque moteur de base de données. Pour plus d'informations, consultez les paramètres disponibles lors de la création de chaque instance de base de données.
-
SQLServeur : créez vos bases de données après avoir créé votre instance de base de données.
-
-
Nom d'utilisateur principal : les contraintes relatives au nom d'utilisateur principal diffèrent pour chaque moteur de base de données. Pour plus d'informations, consultez les paramètres disponibles lors de la création du d'instances de base de données.
-
Mot de passe principal :
-
Le mot de passe de l'utilisateur principal de la base de données peut inclure n'importe quel ASCII caractère imprimable à l'exception de
/
'
,"
,@
, ou d'un espace.Pour Oracle,
&
est une limite de caractères supplémentaire. -
Le mot de passe peut contenir le nombre de ASCII caractères imprimables suivant selon le moteur de base de données :
-
DB2 : 8—255
-
MariaDB et My : 8—41 SQL
-
Oracle : entre 8 et 30
-
SQLServeur et Postgre SQL : 8—128
-
-
-
Groupe de paramètres de base de données :
-
Ils doivent contenir entre 1 et 255 caractères alphanumériques.
-
Le premier caractère doit être une lettre.
-
Les traits d'union sont autorisés, mais le nom ne peut pas se terminer par un trait d'union ni contenir deux traits d'union consécutifs.
-
-
Groupe de sous-réseaux de base de données :
-
Il doivent contenir entre 1 et 255 caractères.
-
Les caractères alphanumériques, les espaces, les traits d'union, les traits de soulignement et les points sont autorisés.
-
Nombre maximal de connexions à une base de données
Le nombre maximal de connexions simultanées à une base de données varie selon le type de moteur de base de données et l'allocation de mémoire pour la classe d'instance de base de données. Le nombre maximal de connexions est généralement défini dans le groupe de paramètres associé à l'instance base de données. L'exception est Microsoft SQL Server, où il est défini dans les propriétés du serveur de l'instance de base de données dans SQL Server Management Studio (SSMS).
Les connexions de base de données consomment de la mémoire La définition d'une valeur trop élevée pour l'un de ces paramètres peut entraîner une condition de mémoire insuffisante ayant pour effet qu'une instance de base de données passe à l'état incompatible-parameters. Pour de plus amples informations, veuillez consulter Diagnostic et résolution d'un état de paramètres incompatibles pour une limite de mémoire.
Si vos applications ouvrent et ferment fréquemment des connexions, ou si elles maintiennent ouvertes un grand nombre de connexions de longue durée, nous vous recommandons d'utiliser Amazon RDS Proxy. RDSLe proxy est un proxy de base de données hautement disponible et entièrement géré qui utilise le regroupement de connexions pour partager les connexions de base de données de manière sécurisée et efficace. Pour en savoir plus sur le RDS proxy, consultezUtilisation d'Amazon RDS Proxy .
Note
Pour Oracle, vous définissez le nombre maximal de processus utilisateur, et de sessions utilisateur et système.
Pour DB2, vous ne pouvez pas définir le nombre maximum de connexions. La limite est de 64 000.
Le tableau suivant présente des informations sur le nombre maximal de connexions à la base de données pour les différents moteurs de base de données.
Moteur de base de données | Paramètre | Valeurs autorisées | Valeur par défaut | Description |
---|---|---|---|---|
MariaDB et My SQL | max_connections |
1–100000 |
Par défaut pour toutes les versions de MariaDB et SQL My, à l'exception des versions 10.5 et 10.6 de MariaDB : {DBInstanceClassMemory/12582880} La formule est effectivement équivalente à MB/12. Valeur par défaut pour MariaDB versions 10.5 et 10.6 : LEAST({DBInstanceClassMemory/25165760} ,12000) La formule est effectivement équivalente à MB/25. Dans les deux cas, si le calcul de la valeur par défaut aboutit à une valeur supérieure à 16 000, Amazon RDS définit la limite à 16 000 pour les instances MariaDB et My DB. SQL |
Nombre de connexions client simultanées autorisées |
Oracle | processes |
80–20000 | LEAST({DBInstanceClassMemory/9868951}, 20000) | Processus utilisateur |
Oracle | sessions |
100–65535 | Ne s’applique pas | Sessions utilisateur et système |
Poster SQL | max_connections |
6–8388607 | LEAST({DBInstanceClassMemory/9531392}, 5000) | Nombre maximal de connexions simultanées |
SQLserveur | user connections |
0–32767 | 0 (illimité) | Nombre maximum de connexions simultanées. Pour plus d'informations, voir Configuration des connexions utilisateur (option de configuration du serveur) |
DBInstanceClassMemory
est en octets. Pour plus de détails sur le calcul de cette valeur, veuillez consulter Spécification des paramètres de base de données. En raison de la mémoire réservée au système d'exploitation et aux processus de RDS gestion, cette taille de mémoire est inférieure à la valeur en gibioctets (GiB) indiquée dans. Spécifications matérielles pour les classes d'instance de base de données
Par exemple, certaines classes d'instance de base de données disposent de 8 Gio de mémoire, soit 8 589 934 592 octets. Pour une instance My SQL DB exécutée sur une classe d'instance DB avec 8 GiB de mémoire, telle que db.m7g.large, l'équation qui utilise la mémoire totale serait. 8589934592/12582880=683
Cependant, la variable soustrait DBInstanceClassMemory
automatiquement les montants réservés au système d'exploitation et aux RDS processus qui gèrent l'instance de base de données. Le reste de la soustraction est ensuite divisé par 12 582 880, Ce calcul donne une valeur approximative de 630 pour max_connections
au lieu de 683. Cette valeur varie en fonction de la classe d'instance de base de données et du moteur de base de données.
Lorsqu'une instance MariaDB ou SQL My DB s'exécute sur une petite classe d'instance de base de données, telle que db.t3.micro ou db.t3.small, la mémoire totale disponible est faible. Pour ces classes d'instance de base de données, RDS réserve une partie importante de la mémoire disponible, ce qui affecte la valeurmax_connections
. Par exemple, le nombre maximum de connexions par défaut pour une instance My SQL DB exécutée sur une classe d'instance DB db.t3.micro est d'environ 60. Vous pouvez déterminer la max_connections
valeur de votre instance DB MariaDB ou SQL My DB en vous y connectant et en exécutant la commande suivante : SQL
SHOW GLOBAL VARIABLES LIKE 'max_connections';
Limites de taille de fichier sur Amazon RDS
Les limites de taille de fichier s'appliquent à certaines instances Amazon RDS DB. Pour de plus amples informations, veuillez consulter les limites spécifiques aux moteurs suivantes :