

# Uso de los grupos de particiones de base de datos
<a name="limitless-shard"></a>

Realice las siguientes tareas para agregar y administrar un grupo de particiones de base de datos en Base de datos ilimitada de Aurora PostgreSQL.

**Topics**
+ [Conexión a su clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL](#limitless-endpoint)
+ [Búsqueda del número de enrutadores y particiones en un grupo de particiones de base de datos](#limitless-shard.number)
+ [Descripción de los grupos de particiones de base de datos](#limitless-describe)
+ [Reinicio de un grupo de particiones de base de datos](#limitless-reboot)
+ [Modificación de la capacidad de un grupo de particiones de base de datos](limitless-capacity.md)
+ [División de una partición en un grupo de particiones de base de datos](limitless-shard-split.md)
+ [Adición de un enrutador a un grupo de partición de base de datos](limitless-add-router.md)
+ [Eliminación de un grupo de particiones de base de datos](limitless-shard-delete.md)
+ [Adición de un grupo de particiones de base de datos a un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL existente](limitless-shard-add.md)

## Conexión a su clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL
<a name="limitless-endpoint"></a>

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](limitless-create-cluster.md#limitless-create-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
<a name="limitless-connection-plugin"></a>

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](https://github.com/aws/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheLimitlessConnectionPlugin.md) para el [controlador AWS JDBC](https://github.com/awslabs/aws-advanced-jdbc-wrapper) 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](https://github.com/awslabs/aws-advanced-jdbc-wrapper), consulte [Conexión a Aurora PostgreSQL con el controlador JDBC de Amazon Web Services (AWS)](Aurora.Connecting.md#Aurora.Connecting.JDBCDriverPostgreSQL).

## Búsqueda del número de enrutadores y particiones en un grupo de particiones de base de datos
<a name="limitless-shard.number"></a>

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
<a name="limitless-describe"></a>

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 name="limitless-reboot"></a>

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 Consola de administración de AWS o la AWS CLI para cambiar la capacidad de un grupo de particiones de base de datos.

### Consola
<a name="limitless-reboot.CON"></a>

Utilice el siguiente procedimiento:

Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

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

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

1. Para **Actions (Acciones)**, elija **Reboot (Reiniciar)**.

1. Elija **Confirmar**.

### CLI
<a name="limitless-reboot.CLI"></a>

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}}
```