Uso de los grupos de particiones de base de datos - Amazon Aurora

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.

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 -h DB_cluster_endpoint -p port_number -U database_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 para el controlador AWS JDBC soluciona este problema al equilibrar la carga del cliente teniendo en cuenta la carga. Para obtener más información sobre el controlador de AWS JDBC, consulte Conexión a Aurora PostgreSQL con el controlador JDBC de Amazon Web Services (AWS).

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

  1. Acceda a la página Databases (Bases de datos).

  2. Seleccione el grupo de particiones de base de datos que desee reiniciar.

  3. Para Actions (Acciones), elija Reboot (Reiniciar).

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