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à.
Utilizzo di gruppi di shard di database
Per aggiungere e gestire un gruppo di shard di database per Aurora PostgreSQL Limitless Database, è possibile eseguire le attività indicate di seguito.
Argomenti
Connessione al cluster di database Aurora PostgreSQL Limitless DB
Per utilizzare Aurora PostgreSQL Limitless Database, connettiti all’endpoint di scrittura o lettura del cluster. Puoi utilizzare psql o qualsiasi altra utilità di connessione che funzioni con PostgreSQL:
$psql -hDB_cluster_endpoint-pport_number-Udatabase_username-d postgres_limitless
Nell’esempio seguente viene utilizzato l’endpoint per il cluster del database che hai creato nella 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 di database in Aurora PostgreSQL Limitless Database è postgres_limitless.
Utilizzo del plug-in Limitless Connection
Per connettersi ad Aurora PostgreSQL Limitless Database, i client utilizzano l’endpoint del cluster e vengono instradati verso un router di transazione da Amazon Route 53. Tuttavia, Route 53 ha una capacità di bilanciamento del carico limitata e può consentire carichi di lavoro irregolari sui router di transazione. Il plug-in Limitless Connection
Individuazione del numero di router e di shard in un gruppo di shard di database
Per individuare il numero di router e di shard puoi utilizzare la seguente query:
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 di database
Per descrivere i tuoi gruppi di shard di database, utilizza il comando describe-db-shard-groups della AWS CLI. Il parametro seguente è facoltativo:
-
--db-shard-group-identifier: il nome di un gruppo di shard di database.
Nell’esempio seguente viene descritto un gruppo di shard di database specifico.
aws rds describe-db-shard-groups --db-shard-group-identifiermy-db-shard-group
L’output è simile a quello riportato nel 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 di database
A volte è necessario riavviare il gruppo di shard di database, ad esempio quando il parametro max_connections cambia a causa di una modifica della capacità massima.
È possibile utilizzare la Console di gestione AWS o la AWS CLI per modificare la capacità di un gruppo di shard di database.
Attenersi alla seguente procedura:
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
-
Passare alla pagina Databases (Database).
-
Seleziona il gruppo di shard di database che desideri riavviare.
-
In Actions (Operazioni), scegliere Reboot (Riavvia).
-
Scegli Conferma.
Per riavviare un gruppo di shard di database, utilizza il comando reboot-db-shard-group della AWS CLI con i parametri obbligatori seguenti:
-
--db-shard-group-identifier: il nome di un gruppo di shard di database.
Nell’esempio seguente viene eseguito il riavvio di un gruppo di shard di database.
aws rds reboot-db-shard-group --db-shard-group-identifiermy-db-shard-group