Uso de los grupos de particiones de base de datos
Realice las siguientes tareas para agregar y administrar un grupo de particiones de base de datos en Base de datos ilimitada de Aurora PostgreSQL.
Temas
Conexión a su clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL
Búsqueda del número de enrutadores y particiones en un grupo de particiones de base de datos
Modificación de la capacidad de un grupo de particiones de base de datos
División de una partición en un grupo de particiones de base de datos
Adición de un enrutador a un grupo de partición de base de datos
Conexión a su clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL
Para trabajar con la base de datos ilimitada de Aurora PostgreSQL, debe conectarse al escritor del clúster o punto de conexión del lector. Puede utilizar psql
o cualquier otra utilidad de conexión que funcione con PostgreSQL:
$
psql -hDB_cluster_endpoint
-pport_number
-Udatabase_username
-d postgres_limitless
En el siguiente ejemplo se utiliza el punto de conexión para el clúster de base de datos que ha creado en CLI.
$
psql -h my-limitless-cluster.cluster-ckifpdyyyxxx.us-east-1.rds.amazonaws.com -p 5432 -U postgres -d postgres_limitless
nota
La base de datos predeterminada para el grupo de particiones de base de datos de Base de datos ilimitada de Aurora PostgreSQL es postgres_limitless
.
Uso del complemento Limitless Connection
Al conectarse a Base de datos ilimitada de Aurora PostgreSQL, los clientes se conectan con el punto de conexión del clúster y Amazon Route 53 los redirige a un enrutador de transacciones. Sin embargo, Route 53 tiene una capacidad limitada para equilibrar la carga y puede permitir cargas de trabajo desiguales en los enrutadores de transacciones. El complemento Limitless Connection
Búsqueda del número de enrutadores y particiones en un grupo de particiones de base de datos
Puede utilizar la siguiente consulta para buscar el número de enrutadores y particiones:
SELECT * FROM rds_aurora.limitless_subclusters; subcluster_id | subcluster_type ---------------+----------------- 1 | router 2 | router 3 | shard 4 | shard 5 | shard 6 | shard
Descripción de los grupos de particiones de base de datos
Utilice el comando describe-db-shard-groups
de la AWS CLI para describir los grupos de particiones de base de datos. El siguiente parámetro es opcional:
-
--db-shard-group-identifier
: es el nombre de un grupo de particiones de base de datos.
En el siguiente ejemplo se describe un grupo de particiones de base de datos específico.
aws rds describe-db-shard-groups --db-shard-group-identifier
my-db-shard-group
La salida es similar al siguiente ejemplo.
{ "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" } ] }
Reinicio de un grupo de particiones de base de datos
A veces hay que reiniciar el grupo de particiones de base de datos, por ejemplo, cuando el parámetro max_connections
cambia debido a una modificación de la capacidad máxima.
Puede usar la AWS Management Console o la AWS CLI para cambiar la capacidad de un grupo de particiones de base de datos.
Utilice el siguiente procedimiento:
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
-
Acceda a la página Databases (Bases de datos).
-
Seleccione el grupo de particiones de base de datos que desee reiniciar.
-
Para Actions (Acciones), elija Reboot (Reiniciar).
-
Elija Confirmar.
Para reiniciar un grupo de particiones de base de datos, utilice el comando reboot-db-shard-group
de la AWS CLI con el siguiente parámetro:
-
--db-shard-group-identifier
: es el nombre de un grupo de particiones de base de datos.
En el siguiente ejemplo de , se reinicia un grupo de partición de base de datos.
aws rds reboot-db-shard-group --db-shard-group-identifier
my-db-shard-group