Utilisation de groupes de partitions de base de données - Amazon Aurora

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.

Utilisation de groupes de partitions de base de données

Vous effectuez les tâches suivantes pour ajouter et gérer un groupe de partitions de base de données pour la base de données Aurora Postgre SQL Limitless.

Connexion à votre cluster de base de données Aurora Postgre SQL Limitless

Pour utiliser la base de données Aurora Postgre SQL Limitless, vous devez vous connecter au point de terminaison du cluster. Le point de terminaison détecte et extrait automatiquement les routeurs. Il n'est pas nécessaire de spécifier des routeurs individuels pour la connexion.

Vous pouvez utiliser psql ou tout autre utilitaire de connexion compatible avec Postgre SQL :

$ psql -h DB_cluster_endpoint -p port_number -U database_username -d postgres_limitless

L'exemple suivant utilise le point de terminaison du cluster de base de données que vous avez créé dansINTERFACE DE LIGNE DE COMMANDE (CLI).

$ psql -h my-limitless-cluster.cluster-ckifpdyyyxxx.us-east-1.rds.amazonaws.com -p 5432 -U postgres -d postgres_limitless
Note

La base de données par défaut pour le groupe de partitions de base de données dans Aurora Postgre SQL Limitless Database est. postgres_limitless

Utilisation du plugin Limitless Connection

Lors de la connexion à la base de données Aurora Postgre SQL Limitless, les clients se connectent via le point de terminaison du cluster et sont routés vers un routeur de transactions par Amazon Route 53. Cependant, la capacité de Route 53 à équilibrer la charge est limitée et peut entraîner des charges de travail inégales sur les routeurs de transactions. Le plugin Limitless Connection for the AWS JDBCDriver résout ce problème en effectuant un équilibrage de charge côté client en tenant compte de la charge. Pour plus d'informations sur le AWS JDBCpilote, consultezConnexion à Aurora Postgre SQL avec le pilote Amazon Web Services (AWS) JDBC.

Déterminer le nombre de routeurs et de partitions dans un groupe de partitions de base de données

Vous pouvez utiliser la requête suivante pour connaître le nombre de routeurs et de partitions :

SELECT * FROM rds_aurora.limitless_subclusters; subcluster_id | subcluster_type ---------------+----------------- 1 | router 2 | router 3 | shard 4 | shard 5 | shard 6 | shard

Décrire les groupes de partitions de base de données

Utilisez la describe-db-shard-groups AWS CLI commande pour décrire vos groupes de partitions de base de données. Le paramètre suivant est facultatif :

  • --db-shard-group-identifier— Nom d'un groupe de partitions de base de données.

L'exemple suivant décrit un groupe de partitions de base de données spécifique.

aws rds describe-db-shard-groups --db-shard-group-identifier my-db-shard-group

La sortie ressemble à l'exemple suivant.

{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef", "DBShardGroupIdentifier": "my-shard-group", "DBClusterIdentifier": "my-limitless-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-limitless-cluster.limitless-ccetp2abcdef.us-east-1.rds.amazonaws.com" } ] }

Redémarrage d'un groupe de partitions de base de données

Vous devez parfois redémarrer votre groupe de partitions de base de données, par exemple lorsque le max_connections paramètre change en raison d'un changement de capacité maximale.

Vous pouvez utiliser le AWS Management Console ou AWS CLI pour modifier la capacité d'un groupe de partitions de base de données.

Utilisez la procédure suivante.

Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  1. Accédez à la page Databases (Bases de données).

  2. Sélectionnez le groupe de partitions de base de données que vous souhaitez redémarrer.

  3. Pour Actions, choisissez Redémarrer.

  4. Choisissez Confirmer.

Pour redémarrer un groupe de partitions de base de données, utilisez la reboot-db-shard-group AWS CLI commande avec le paramètre suivant :

  • --db-shard-group-identifier— Nom d'un groupe de partitions de base de données.

L'exemple suivant redémarre un groupe de partitions de base de données.

aws rds reboot-db-shard-group --db-shard-group-identifier my-db-shard-group