Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Lavorare con gruppi di shard DB
È possibile eseguire le seguenti attività per aggiungere e gestire un gruppo di shard DB per Aurora PostgreSQL Limitless Database.
Argomenti
Connessione al cluster Aurora PostgreSQL Limitless Database DB
Per lavorare con Aurora PostgreSQL Limitless Database, ci si connette all'endpoint cluster writer o reader. Puoi usare psql
o qualsiasi altra utilità di connessione che funzioni con PostgreSQL:
$
psql -hDB_cluster_endpoint
-pport_number
-Udatabase_username
-d postgres_limitless
L'esempio seguente utilizza l'endpoint per il cluster DB in cui è stato creato. CLI
$
psql -h my-limitless-cluster.cluster-ckifpdyyyxxx.us-east-1.rds.amazonaws.com -p 5432 -U postgres -d postgres_limitless
Nota
Il database predefinito per il gruppo di shard DB in Aurora PostgreSQL Limitless Database è. postgres_limitless
Utilizzo del plug-in Limitless Connection
Quando si connettono a Aurora PostgreSQL Limitless Database, i client si connettono utilizzando l'endpoint del cluster e vengono instradati verso un router di transazione da Amazon Route 53. Tuttavia, Route 53 ha una capacità limitata di bilanciamento del carico e può consentire carichi di lavoro irregolari sui router di transazione. Il Limitless Connection Plugin
Individuazione del numero di router e shard in un gruppo di shard DB
È possibile utilizzare la seguente query per trovare il numero di router e shard:
SELECT * FROM rds_aurora.limitless_subclusters; subcluster_id | subcluster_type ---------------+----------------- 1 | router 2 | router 3 | shard 4 | shard 5 | shard 6 | shard
Descrizione dei gruppi di shard DB
Usa il describe-db-shard-groups
AWS CLI comando per descrivere i tuoi gruppi di shard DB. Il parametro seguente è facoltativo:
-
--db-shard-group-identifier
— Il nome di un gruppo di shard DB.
L'esempio seguente descrive uno specifico gruppo di shard DB.
aws rds describe-db-shard-groups --db-shard-group-identifier
my-db-shard-group
L'output è simile al seguente esempio.
{ "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" } ] }
Riavvio di un gruppo di shard DB
A volte è necessario riavviare il gruppo di shard DB, ad esempio quando il max_connections
parametro cambia a causa di una modifica della capacità massima.
È possibile utilizzare AWS Management Console o AWS CLI per modificare la capacità di un gruppo di shard DB.
Attenersi alla seguente procedura:
Accedi a AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
-
Passare alla pagina Databases (Database).
-
Seleziona il gruppo di shard DB che desideri riavviare.
-
In Actions (Operazioni), scegliere Reboot (Riavvia).
-
Scegli Conferma.
Per riavviare un gruppo di shard DB, utilizzate il reboot-db-shard-group
AWS CLI comando con il seguente parametro:
-
--db-shard-group-identifier
— Il nome di un gruppo di shard DB.
L'esempio seguente riavvia un gruppo di shard DB.
aws rds reboot-db-shard-group --db-shard-group-identifier
my-db-shard-group