Lavorare con gruppi di shard DB - Amazon Aurora

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.

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 -h DB_cluster_endpoint -p port_number -U database_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 per il driver AWS JDBC risolve questo problema eseguendo il bilanciamento del carico sul lato client con riconoscimento del carico. Per ulteriori informazioni sul driver JDBC, consulta.AWS Connessione ad Aurora PostgreSQL con il driver JDBC Amazon Web Services ()AWS

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/.

  1. Passare alla pagina Databases (Database).

  2. Seleziona il gruppo di shard DB che desideri riavviare.

  3. In Actions (Operazioni), scegliere Reboot (Riavvia).

  4. 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