

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

Per aggiungere e gestire un gruppo di shard di database per Aurora PostgreSQL Limitless Database, è possibile eseguire le attività indicate di seguito.

**Topics**
+ [Connessione al cluster di database Aurora PostgreSQL Limitless DB](#limitless-endpoint)
+ [Individuazione del numero di router e di shard in un gruppo di shard di database](#limitless-shard.number)
+ [Descrizione dei gruppi di shard di database](#limitless-describe)
+ [Riavvio di un gruppo di shard di database](#limitless-reboot)
+ [Modifica della capacità di un gruppo di shard del database](limitless-capacity.md)
+ [Suddivisione di uno shard in un gruppo di shard di database](limitless-shard-split.md)
+ [Aggiunta di un router a un gruppo di shard del database](limitless-add-router.md)
+ [Eliminazione di un gruppo di shard del database](limitless-shard-delete.md)
+ [Aggiunta di un gruppo di shard di database a un cluster di database Aurora PostgreSQL Limitless Database esistente](limitless-shard-add.md)

## Connessione al cluster di database Aurora PostgreSQL Limitless DB
<a name="limitless-endpoint"></a>

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 -h {{DB_cluster_endpoint}} -p {{port_number}} -U {{database_username}} -d postgres_limitless
```

Nell’esempio seguente viene utilizzato l’endpoint per il cluster del database che hai creato nella [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**  
Il database predefinito per il gruppo di shard di database in Aurora PostgreSQL Limitless Database è `postgres_limitless`.

### Utilizzo del plug-in Limitless Connection
<a name="limitless-connection-plugin"></a>

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](https://github.com/aws/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheLimitlessConnectionPlugin.md) per il [driver AWS JDBC](https://github.com/awslabs/aws-advanced-jdbc-wrapper) risolve questo problema eseguendo il bilanciamento del carico sul lato client con il riconoscimento del carico. Per ulteriori informazioni sul [driver AWS JDBC](https://github.com/awslabs/aws-advanced-jdbc-wrapper), consulta [Connessione ad Aurora PostgreSQL con il driver JDBC per Amazon Web Services (AWS)](Aurora.Connecting.md#Aurora.Connecting.JDBCDriverPostgreSQL).

## Individuazione del numero di router e di shard in un gruppo di shard di database
<a name="limitless-shard.number"></a>

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

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 di database.

Nell’esempio seguente viene descritto un gruppo di shard di database specifico.

```
aws rds describe-db-shard-groups --db-shard-group-identifier {{my-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 name="limitless-reboot"></a>

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 Console di gestione AWS o AWS CLI per modificare la capacità di un gruppo di shard DB.

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

Attenersi alla seguente procedura:

Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Passare alla pagina **Databases (Database)**.

1. Seleziona il gruppo di shard di database che desideri riavviare.

1. In **Actions (Operazioni)**, scegliere **Reboot (Riavvia)**.

1. Scegli **Conferma**.

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

Per riavviare un gruppo di shard DB, usa il `reboot-db-shard-group` AWS CLI comando con il seguente parametro:
+ `--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-identifier {{my-db-shard-group}}
```