

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

# Gruppi di parametri per Amazon RDS
<a name="USER_WorkingWithParamGroups"></a>

*Parametri database* specificano la modalità di configurazione del database. Ad esempio, i parametri del database possono specificare la quantità di risorse, come la memoria, da allocare a un database.

È possibile gestire la configurazione del database associando le istanze database e i cluster di database Multi-AZ con i gruppi di parametri. Amazon RDS definisce i gruppi di parametri con le impostazioni di default. Puoi definire i gruppi di parametri anche con le impostazioni personalizzate.

**Nota**  
Alcuni motori di database offrono funzionalità aggiuntive che è possibile aggiungere al database come opzioni in un gruppo di opzioni. Per informazioni sui gruppi di opzioni, consulta [Uso di gruppi di opzioni](USER_WorkingWithOptionGroups.md).

**Topics**
+ [Panoramica dei gruppi di parametri](parameter-groups-overview.md)
+ [Gruppi di parametri database per istanze database Amazon RDS](USER_WorkingWithDBInstanceParamGroups.md)
+ [Utilizzo di gruppi di parametri cluster di database per cluster database Multi-AZ](USER_WorkingWithDBClusterParamGroups.md)
+ [Confronto di gruppi di parametri database](USER_WorkingWithParamGroups.Comparing.md)
+ [Specifica dei parametri del database](USER_ParamValuesRef.md)

# Panoramica dei gruppi di parametri
<a name="parameter-groups-overview"></a>

Un *gruppo di parametri database* agisce da container per i valori di configurazione del motore che si applicano a una o più istanze database.

*I gruppi di parametri cluster database* si applicano solo ai cluster database multi-AZ. In un cluster database multi-AZ, le impostazioni del gruppo di parametri cluster database vengono utilizzate per tutte le istanze database nel cluster. Il gruppo di parametri database predefinito per il motore di database e la versione del motore di database viene utilizzato per ogni istanza database nel cluster database.

**Topics**
+ [Gruppi di parametri predefiniti e personalizzati](#parameter-groups-overview.custom)
+ [Parametri statici e dinamici dell'istanza database](#parameter-groups-overview.db-instance)
+ [Parametri statici e dinamici del cluster database](#parameter-groups-overview.maz)
+ [Parametri del set di caratteri](#parameter-groups-overview.char-sets)
+ [Parametri e valori dei parametri supportati](#parameter-groups-overview.supported)

## Gruppi di parametri predefiniti e personalizzati
<a name="parameter-groups-overview.custom"></a>

Se decidi di creare un'istanza database senza specificare un gruppo di parametri di database, l’istanza database utilizza un gruppo di parametri predefinito. Allo stesso modo, se crei un cluster di database Multi-AZ senza specificare un gruppo di parametri cluster di database, il cluster di database utilizza un gruppo di parametri cluster di databasedi default. Ogni gruppo di parametri di default contiene le impostazioni predefinite del motore del database e le impostazioni predefinite di sistema di Amazon RDS in base a motore, classe di elaborazione e storage allocato dell'istanza.

Non puoi modificare le impostazioni dei parametri di un gruppo di parametri predefinito. Puoi invece procedere come descritto di seguito:

1. Crea un nuovo set di parametri.

1. Modifica le impostazioni dei parametri desiderati. Non tutti i parametri del motore di database presenti nel gruppo di parametri possono essere modificati.

1. Modifica l’istanza database o il cluster di database per associare il nuovo gruppo di parametri. 

   Quando si associa un nuovo gruppo di parametri database a un’istanza database, l’associazione viene eseguita immediatamente. Per ulteriori informazioni sulla modifica di un’istanza di database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md). Per informazioni sulla modifica di un cluster database multi-AZ, consulta [Modifica di un cluster di database Multi-AZ per Amazon RDS.](modify-multi-az-db-cluster.md).
**Nota**  
Se hai modificato l'istanza database per utilizzare un gruppo di parametri personalizzati e avvii l'istanza database, RDS riavvia automaticamente l'istanza database come parte del processo di avvio. Per le istanze RDS per SQL Server Multi-AZ con AlwaysOn o opzione di mirroring abilitata, è previsto un failover quando l'istanza viene riavviata dopo il processo di avvio.

RDS applica i parametri statici e dinamici modificati in un gruppo di parametri appena associato solo dopo il riavvio dell’istanza database. Tuttavia, se modifichi i parametri dinamici nel gruppo di parametri database associato all'istanza database, tali modifiche vengono applicate immediatamente senza eseguire il riavvio. Per informazioni sulla modifica del gruppo di parametri database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

Se aggiorni i parametri all’interno di un gruppo di parametri database, le modifiche si applicano a tutte le istanze database associate al gruppo di parametri. Allo stesso modo, se aggiorni i parametri in un gruppo di parametri cluster database multi-AZ, le modifiche si applicano a tutti i cluster database Aurora associati al gruppo di parametri cluster database.

[Se non si desidera creare un gruppo di parametri da zero, è possibile copiare un gruppo di parametri esistente con il comando o il comando -group. AWS CLI[copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)copy-db-cluster-parameter](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) In alcuni casi la copia di un gruppo di parametri è utile. Ad esempio quando devi includere la maggior parte dei valori e dei parametri personalizzati del gruppo di parametri database esistente in un nuovo gruppo di parametri database.

## Parametri statici e dinamici dell'istanza database
<a name="parameter-groups-overview.db-instance"></a>

I parametri di istanza database sono statici o dinamici. Di seguito sono riportate le differenze:
+ Quando modifichi un parametro statico e salvi il gruppo parametri del database, la modifica del parametro diventa effettiva al riavvio manuale delle istanze database associate. Per i parametri statici, la console utilizza sempre `pending-reboot` per `ApplyMethod`.
+ Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando si utilizza il Console di gestione AWS per modificare i valori dei parametri dell'istanza DB, viene sempre utilizzato `immediate` `ApplyMethod` per i parametri dinamici. Per posticipare la modifica dei parametri fino al riavvio di un'istanza DB associata, utilizza l'API AWS CLI o RDS. Quindi, imposta il valore `ApplyMethod` su `pending-reboot` per la modifica del parametro.
**Nota**  
L'utilizzo `pending-reboot` con parametri dinamici nell'API AWS CLI o RDS su istanze DB di RDS per SQL Server genera un errore. Utilizza `apply-immediately` su RDS per SQL Server.

Per ulteriori informazioni sull'utilizzo di per modificare il valore AWS CLI di un parametro, vedere. [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta [Modify DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

Se l'istanza database non usa le modifiche più recenti apportate al gruppo di parametri database associato, la console mostra il gruppo di parametri database con lo stato **pending-reboot**. Questo stato non comporta il riavvio automatico durante la successiva finestra di manutenzione. Per applicare le ultime modifiche del parametro su quella istanza database, riavvia manualmente l’istanza database.

## Parametri statici e dinamici del cluster database
<a name="parameter-groups-overview.maz"></a>

I parametri di cluster di database sono statici o dinamici. Di seguito sono riportate le differenze:
+ Quando modifichi un parametro statico e salvi il gruppo di parametri del cluster di database, la modifica del parametro diventa effettiva al riavvio manuale di ogni istanza database sui cluster di database associati. Per i parametri statici, la console utilizza sempre `pending-reboot` per `ApplyMethod`.
+ Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando si utilizza il Console di gestione AWS per modificare i valori dei parametri del cluster DB, viene sempre utilizzato `immediate` `ApplyMethod` per i parametri dinamici. Per posticipare la modifica dei parametri fino al riavvio di un cluster DB associato, utilizza l'API AWS CLI o RDS. Quindi, imposta il valore `ApplyMethod` su `pending-reboot` per la modifica del parametro.

[Per ulteriori informazioni sull'utilizzo di per modificare il valore AWS CLI di un parametro, consulta -group. modify-db-cluster-parameter](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) [Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta Modify. DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html)

## Parametri del set di caratteri
<a name="parameter-groups-overview.char-sets"></a>

Prima di creare l'istanza database o il cluster database multi-AZ imposta tutti i parametri correlati al set di caratteri o alla regola di confronto del database nel gruppo di parametri. prima di creare un database. In questo modo, il database predefinito e i nuovi database usano i valori della regola di confronto e del set di caratteri specificati. Se modifichi parametri di confronto o del set di caratteri, le modifiche dei parametri non vengono applicate a database esistenti.

Per alcuni motori database puoi modificare valori di confronto o del set di caratteri per un database esistente usando il comando `ALTER DATABASE`, ad esempio:

```
ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;
```

Per ulteriori informazioni su come modificare il set di caratteri o i valori di confronto relativi a un database, consulta la documentazione relativa al motore database.

## Parametri e valori dei parametri supportati
<a name="parameter-groups-overview.supported"></a>

Per determinare i parametri supportati per il motore del database, vedi i parametri nel gruppo di parametri database e il gruppo di parametri cluster database usato dall'istanza database o dal cluster database. Per ulteriori informazioni, consultare [Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Viewing.md) e [Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB ](USER_WorkingWithParamGroups.ViewingCluster.md).

In molti casi è possibile specificare valori interi e booleani per i parametri di database utilizzando espressioni, formule e funzioni. Le funzioni possono includere un'espressione logaritmica matematica. Tuttavia, non tutti i parametri supportano espressioni, formule e funzioni per i valori dei parametri. Per ulteriori informazioni, consulta [Specifica dei parametri del database](USER_ParamValuesRef.md).

Un'impostazione errata dei parametri in un gruppo di parametri può avere conseguenze negative impreviste, tra cui il peggioramento delle prestazioni e l'instabilità del sistema. Fai sempre attenzione quando modifichi i parametri database ed esegui il backup dei dati prima di modificare un gruppo di parametri. Prova le modifiche delle impostazioni del gruppo di parametri in un'istanza database o un cluster database di test prima di applicare le modifiche a un'istanza database o un cluster database di produzione.

# Gruppi di parametri database per istanze database Amazon RDS
<a name="USER_WorkingWithDBInstanceParamGroups"></a>

Le istanze database utilizzano gruppi di parametri database. Le sezioni seguenti descrivono la configurazione e la gestione dei gruppi di parametri dell’istanza database.

**Topics**
+ [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Associazione di un gruppo di parametri database a un’istanza database in Amazon RDS](USER_WorkingWithParamGroups.Associating.md)
+ [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)
+ [Reimpostazione dei parametri in un gruppo di parametri database sui valori predefiniti in Amazon RDS](USER_WorkingWithParamGroups.Resetting.md)
+ [Copia di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Copying.md)
+ [Generazione di un elenco di gruppi di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Listing.md)
+ [Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS](USER_WorkingWithParamGroups.Viewing.md)
+ [Eliminazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Deleting.md)

# Creazione di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Creating"></a>

Puoi creare un nuovo gruppo di parametri DB utilizzando l' Console di gestione AWS AWS CLI, la o l'API RDS.

Le seguenti limitazioni si applicano al nome del gruppo di parametri database:
+ Il nome deve contenere da 1 a 255 lettere, numeri o trattini.

  I nomi del gruppo di parametri predefiniti possono includere un punto, ad esempio `default.mysql8.0`. Tuttavia, i nomi del gruppo di parametri personalizzati non possono includere un punto.
+ Il primo carattere deve essere una lettera.
+ Il nome non può terminare con un trattino o contenere due trattini consecutivi.

## Console
<a name="USER_WorkingWithParamGroups.Creating.CON"></a>

**Per creare un gruppo di parametri del database**

1. 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. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Scegli **Create parameter group** (Crea gruppo di parametri).

1. In **Nome del gruppo di parametri**, digita il nome del nuovo gruppo di parametri del cluster di database.

1. In **Descrizione**, digita una descrizione per il nuovo gruppo di parametri del cluster di database. 

1. In **Tipo di motore**, scegli il tuo motore database. 

1. In **Famiglia del gruppo di parametri** scegli una famiglia del gruppo di parametri database.

1. In **Tipo**, se applicabile, scegli **Gruppo di parametri database**.

1. Scegli **Create** (Crea).

## AWS CLI
<a name="USER_WorkingWithParamGroups.Creating.CLI"></a>

Per creare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html)comando. L'esempio seguente crea un gruppo di parametri database denominato *mydbparametergroup* per MySQL versione 8.0 con la descrizione "*My new parameter group (Il mio nuovo gruppo di parametri)*".

Includi i parametri obbligatori seguenti:
+ `--db-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Per elencare tutte le famiglie del gruppo di parametri disponibili, usa il comando seguente:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**Nota**  
L’output contiene duplicati.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds create-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --db-parameter-group-family MySQL8.0 \
    --description "My new parameter group"
```
Per Windows:  

```
aws rds create-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --db-parameter-group-family MySQL8.0 ^
    --description "My new parameter group"
```
Questo comando genera un output simile al seguente:  

```
DBPARAMETERGROUP  mydbparametergroup  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Creating.API"></a>

Per creare un gruppo di parametri database, utilizzare l'operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html).

Includi i parametri obbligatori seguenti:
+ `DBParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Associazione di un gruppo di parametri database a un’istanza database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Associating"></a>

Puoi creare i tuoi gruppi di parametri database con impostazioni personalizzate. Puoi associare un gruppo di parametri DB a un'istanza DB utilizzando l' Console di gestione AWS API AWS CLI, the o RDS. Ciò è possibile quando crei o modifichi un'istanza database.

Per ulteriori informazioni sulla creazione di un gruppo di parametri del database, consulta [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md). Per informazioni sulla creazione di un'istanza database, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).  Per ulteriori informazioni sulla modifica di un'istanza database, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

**Nota**  
Quando si associa un nuovo gruppo parametri del database a un’istanza database, i parametri statici e dinamici modificati vengono applicati solo dopo il riavvio dell’istanza database. Tuttavia, se modifichi i parametri dinamici nel gruppo di parametri database associato all'istanza database, tali modifiche vengono applicate immediatamente senza eseguire il riavvio.

## Console
<a name="USER_WorkingWithParamGroups.Associating.CON"></a>

**Per associare un gruppo di parametri del database a un'istanza database**

1. 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. Nel riquadro di navigazione, scegliere **Databases (Database)** e selezionare l'istanza database da modificare. 

1. Scegliere **Modify (Modifica)**. Viene visualizzata la pagina **Modify DB Instance (Modifica istanza database)**.

1. Modifica l'impostazione del **gruppo di parametri database** . 

1. Scegliere **Continue (Continua)** e controllare il riepilogo delle modifiche. 

1. (Facoltativo) Scegliere **Applica immediatamente** per applicare immediatamente le modifiche. In alcuni casi, la chiusura di questa opzione può causare un'interruzione. Per ulteriori informazioni, consulta [Utilizzo dell’impostazione della pianificazione delle modifiche](USER_ModifyInstance.ApplyImmediately.md).

1. Nella pagina di conferma esaminare le modifiche. Se sono corrette, seleziona **Modifica istanza database** per salvare le modifiche. 

   Oppure scegliere **Back (Indietro)** per cambiare le modifiche o **Cancel (Annulla)** per annullare le modifiche. 

## AWS CLI
<a name="USER_WorkingWithParamGroups.Associating.CLI"></a>

Per associare un gruppo di parametri DB a un'istanza DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)comando con le seguenti opzioni:
+ `--db-instance-identifier`
+ `--db-parameter-group-name`

Nell'esempio seguente il gruppo di parametri database `mydbpg` viene associato all'istanza database `database-1`. Le modifiche vengono applicate immediatamente tramite `--apply-immediately`. Utilizza `--no-apply-immediately` per applicare le modifiche durante la successiva finestra di manutenzione. Per ulteriori informazioni, consulta [Utilizzo dell’impostazione della pianificazione delle modifiche](USER_ModifyInstance.ApplyImmediately.md).

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier database-1 \
    --db-parameter-group-name mydbpg \
    --apply-immediately
```
Per Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier database-1 ^
    --db-parameter-group-name mydbpg ^
    --apply-immediately
```

## API RDS
<a name="USER_WorkingWithParamGroups.Associating.API"></a>

Per associare un gruppo parametri del database a un'istanza database, utilizza l'operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) dell'API RDS con i seguenti parametri:
+ `DBInstanceName`
+ `DBParameterGroupName`

# Modifica dei parametri in un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Modifying"></a>

Puoi modificare i valori dei parametri in un gruppo di parametri database creato dal cliente, ma non puoi modificare i valori dei parametri in un gruppo di parametri database predefinito. Le modifiche ai parametri in un gruppo di parametri database creato dal cliente vengono applicate a tutte le istanze database associate al gruppo di parametri database. 

Esistono due tipi di parametri: parametri dinamici e parametri statici. Le modifiche ai parametri dinamici vengono applicate all'istanza DB immediatamente senza riavvio. Le modifiche ai parametri statici vengono applicate solo dopo il riavvio dell'istanza DB.

La console RDS mostra lo stato del gruppo di parametri database associato a un'istanza database nella scheda **Configuration (Configurazione)**. Ad esempio, se l'istanza database non usa le modifiche più recenti apportate al gruppo di parametri database associato, la console RDS mostra il gruppo di parametri database con stato **pending-reboot (riavvio in attesa)**. Per applicare le ultime modifiche del parametro su quella istanza database, riavviare manualmente l’istanza database.

![\[Scenario con modifiche ai parametri e riavvio in sospeso\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/param-reboot.png)


## Console
<a name="USER_WorkingWithParamGroups.Modifying.CON"></a>

**Per modificare i parametri in un gruppo di parametri del database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, seleziona il nome del gruppo di parametri da modificare.

1. In **Azioni del gruppo di parametri)**, scegli **Modifica**.

1. Modificare i valori dei parametri desiderati. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile modificare valori nel gruppo di parametri predefinito.

1. Scegli **Save changes** (Salva modifiche).

## AWS CLI
<a name="USER_WorkingWithParamGroups.Modifying.CLI"></a>

Per modificare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html)comando con le seguenti opzioni obbligatorie:
+ `--db-parameter-group-name`
+ `--parameters`

L’esempio seguente modifica i valori` max_connections` e `max_allowed_packet` nel gruppo di parametri database denominato *mydbparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds modify-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBPARAMETERGROUP  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Modifying.API"></a>

Per modificare un gruppo parametri del database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) dell’API RDS con i seguenti parametri obbligatori:
+ `DBParameterGroupName`
+ `Parameters`

# Reimpostazione dei parametri in un gruppo di parametri database sui valori predefiniti in Amazon RDS
<a name="USER_WorkingWithParamGroups.Resetting"></a>

Puoi reimpostare i valori dei parametri in un gruppo di parametri database creato dal cliente sui valori predefiniti. Le modifiche ai parametri in un gruppo di parametri database creato dal cliente vengono applicate a tutte le istanze database associate al gruppo di parametri database.

Quando utilizzi la console, puoi reimpostare specifici parametri sui valori predefiniti. Tuttavia, non è possibile reimpostare altrettanto facilmente tutti i parametri nel gruppo di parametri database contemporaneamente. Quando utilizzi l'API AWS CLI o RDS, puoi ripristinare i valori predefiniti di parametri specifici. Puoi anche reimpostare tutti i parametri del gruppo di parametri database contemporaneamente.

Le modifiche apportate ad alcuni parametri vengono applicate all’istanza database immediatamente senza un riavvio. Le modifiche apportate ad altri parametri vengono applicate solo dopo che l’istanza database viene riavviata. La console RDS mostra lo stato del gruppo di parametri database associato a un’istanza database nella scheda **Configuration (Configurazione)**. Supponi, ad esempio che l’istanza database non utilizzi le modifiche più recenti apportate al gruppo di parametri database associato. In questo caso, la console RDS mostra il gruppo di parametri database con lo stato **pending-reboot**. Per applicare le ultime modifiche del parametro su quella istanza database, riavvia manualmente l’istanza database.

![\[Scenario con modifiche ai parametri e riavvio in sospeso\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/param-reboot.png)


**Nota**  
In un gruppo di parametri database predefinito, i parametri vengono sempre impostati sui valori di default.

## Console
<a name="USER_WorkingWithParamGroups.Resetting.CON"></a>

**Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Scegliere i parametri per i quali si desidera ripristinare i valori predefiniti. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile reimpostare valori in un gruppo di parametri predefinito.

1. Scegli **Reimposta** , quindi conferma selezionando **Ripristina parametri**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Resetting.CLI"></a>

Per reimpostare alcuni o tutti i parametri in un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html)comando con la seguente opzione obbligatoria:`--db-parameter-group-name`.

Per reimpostare tutti i parametri nel gruppo di parametri database, specifica l’opzione `--reset-all-parameters`. Per reimpostare parametri specifici, specifica l’opzione `--parameters`.

Nell’esempio seguente tutti i parametri del gruppo di parametri del database denominato *mydbparametergroup* vengono reimpostati sui valori predefiniti.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Per Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Nel seguente esempio le opzioni `max_connections` e `max_allowed_packet` vengono reimpostate sui loro valori predefiniti nel gruppo di parametri database denominato *mydbparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBParameterGroupName  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Resetting.API"></a>

Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri database, utilizza il comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html) dell’API RDS con il seguente parametro obbligatorio: `DBParameterGroupName`.

Per reimpostare tutti i parametri nel gruppo di parametri database, imposta il parametro `ResetAllParameters` su `true`. Per reimpostare parametri specifici, specifica il parametro `Parameters`.

# Copia di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Copying"></a>

Puoi copiare i gruppi di parametri database personalizzati che hai creato. La copia di un gruppo di parametri può essere una soluzione utile. Ad esempio quando crei un gruppo di parametri database e vuoi includere la maggior parte dei parametri e dei valori personalizzati in un nuovo gruppo di parametri del database. Puoi copiare un gruppo di parametri DB utilizzando. Console di gestione AWSÈ inoltre possibile utilizzare il AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)comando o l'operazione RDS API [Copy DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Dopo aver copiato un gruppo di parametri database, attendi almeno 5 minuti prima di creare la prima istanza database che usa il gruppo di parametri database come predefinito. In questo modo, Amazon RDS può completare l'operazione di copia prima che venga usato il gruppo di parametri. Questo è particolarmente importante per parametri critici durante la creazione del database predefinito per un'istanza database. Un esempio è il set di caratteri per il database predefinito definito dal parametro `character_set_database`. Utilizza l'opzione **Parameter Groups** della [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando per verificare che il gruppo di parametri DB sia stato creato.

**Nota**  
Non puoi copiare un gruppo di parametri predefinito. Tuttavia, puoi creare un nuovo gruppo di parametri basato su un gruppo di parametri predefinito.  
Non puoi copiare un gruppo di parametri DB in un altro Account AWS o Regione AWS.

## Console
<a name="USER_WorkingWithParamGroups.Copying.CON"></a>

**Per copiare un gruppo di parametri del database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri personalizzato da copiare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Copy (Copia)**.

1. In **New DB parameter group identifier (Identificatore nuovo gruppo di parametri database)** immettere un nome per il nuovo gruppo di parametri.

1. Nella casella **Description (Descrizione)**, immettere una descrizione per il nuovo gruppo di parametri.

1. Scegliere **Copy (Copia)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Copying.CLI"></a>

Per copiare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)comando con le seguenti opzioni obbligatorie:
+ `--source-db-parameter-group-identifier`
+ `--target-db-parameter-group-identifier`
+ `--target-db-parameter-group-description`

L'esempio seguente crea un nuovo gruppo di parametri database denominato `mygroup2`, che è una copia del gruppo di parametri database `mygroup1`.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier mygroup1 \
    --target-db-parameter-group-identifier mygroup2 \
    --target-db-parameter-group-description "DB parameter group 2"
```
Per Windows:  

```
aws rds copy-db-parameter-group ^
    --source-db-parameter-group-identifier mygroup1 ^
    --target-db-parameter-group-identifier mygroup2 ^
    --target-db-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Per copiare un gruppo di parametri del database, utilizza l'operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html):
+ `SourceDBParameterGroupIdentifier`
+ `TargetDBParameterGroupIdentifier`
+ `TargetDBParameterGroupDescription`

# Generazione di un elenco di gruppi di parametri del database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Listing"></a>

Puoi elencare i gruppi di parametri DB che hai creato per il tuo AWS account.

**Nota**  
I gruppi di parametri predefiniti vengono creati automaticamente da un modello di parametro predefinito quando crei un’istanza database per un motore e una versione di database specifici. Questi gruppi di parametri predefiniti contengono le impostazioni dei parametri preferite e non possono essere modificati. Quando crei un gruppo di parametri personalizzato, puoi modificare le impostazioni dei parametri. 

## Console
<a name="USER_WorkingWithParamGroups.Listing.CON"></a>

**Per elencare tutti i gruppi di parametri DB per un AWS account**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Listing.CLI"></a>

Per elencare tutti i gruppi di parametri DB per un AWS account, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html)comando.

**Example**  
L’esempio seguente elenca tutti i gruppi di parametri database disponibili per un account AWS .  

```
aws rds describe-db-parameter-groups
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETERGROUP  default.mysql8.0     mysql8.0  Default parameter group for MySQL8.0
DBPARAMETERGROUP  mydbparametergroup   mysql8.0  My new parameter group
```
L’esempio seguente descrive il gruppo di parametri *mydbparamgroup1*.  
Per Linux, macOS o Unix:  

```
aws rds describe-db-parameter-groups \
    --db-parameter-group-name mydbparamgroup1
```
Per Windows:  

```
aws rds describe-db-parameter-groups ^
    --db-parameter-group-name mydbparamgroup1
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETERGROUP  mydbparametergroup1  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Listing.API"></a>

Per elencare tutti i gruppi di parametri DB per un AWS account, utilizza l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html)operazione API RDS.

# Visualizzazione dei valori dei parametri per un gruppo di parametri del database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Viewing"></a>

Puoi ottenere un elenco di tutti i parametri in un gruppo di parametri del database e dei rispettivi valori.

## Console
<a name="USER_WorkingWithParamGroups.Viewing.CON"></a>

**Per visualizzare i valori dei parametri per un gruppo di parametri del database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

1. Scegliere il nome del gruppo di parametri per visualizzarne l’elenco di parametri.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Viewing.CLI"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elenca i parametri e i valori dei parametri per un gruppo di parametri database denominato *mydbparametergroup*.  

```
aws rds describe-db-parameters --db-parameter-group-name mydbparametergroup
```
Questo comando restituisce una risposta simile alla seguente:  

```
DBPARAMETER  Parameter Name            Parameter Value  Source           Data Type  Apply Type  Is Modifiable
DBPARAMETER  allow-suspicious-udfs                      engine-default   boolean    static      false
DBPARAMETER  auto_increment_increment                   engine-default   integer    dynamic     true
DBPARAMETER  auto_increment_offset                      engine-default   integer    dynamic     true
DBPARAMETER  binlog_cache_size         32768            system           integer    dynamic     true
DBPARAMETER  socket                    /tmp/mysql.sock  system           string     static      false
```

## API RDS
<a name="USER_WorkingWithParamGroups.Viewing.API"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri del database, utilizza il comando RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) con il seguente parametro obbligatorio.
+ `DBParameterGroupName`

# Eliminazione di un gruppo di parametri database in Amazon RDS
<a name="USER_WorkingWithParamGroups.Deleting"></a>

Puoi eliminare un gruppo di parametri DB utilizzando l'API Console di gestione AWS AWS CLI, o RDS. Un gruppo di parametri è idoneo solo se non è associato a un’istanza database.

## Console
<a name="USER_WorkingWithParamGroups.Deleting.CON"></a>

**Per eliminare un gruppo di parametri database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri database vengono visualizzati in un elenco.

1. Sceglie il nome del gruppo di parametri da eliminare.

1. Scegli **Operazioni**, quindi **Elimina**.

1. Controlla i nomi dei gruppi di parametri, quindi scegli **Elimina**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Deleting.CLI"></a>

Per eliminare un gruppo di parametri DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elimina un gruppo di parametri database denominato *mydbparametergroup.*  

```
aws rds delete-db-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Deleting.API"></a>

Per modificare un gruppo di parametri database, utilizza il comando API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html) con il parametro obbligatorio seguente.
+ `DBParameterGroupName`

# Utilizzo di gruppi di parametri cluster di database per cluster database Multi-AZ
<a name="USER_WorkingWithDBClusterParamGroups"></a>

I cluster database Multi-AZ utilizzano gruppi di parametri di cluster di database. Le sezioni seguenti descrivono la configurazione e la gestione dei gruppi di parametri del cluster di database.

**Topics**
+ [Creazione di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Modifica dei parametri in un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ModifyingCluster.md)
+ [Reimpostazione dei parametri in un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ResettingCluster.md)
+ [Copia di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.CopyingCluster.md)
+ [Elenco dei gruppi di parametri del cluster DB](USER_WorkingWithParamGroups.ListingCluster.md)
+ [Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.ViewingCluster.md)
+ [Eliminazione di un gruppo di parametri del cluster DB](USER_WorkingWithParamGroups.DeletingCluster.md)

# Creazione di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.CreatingCluster"></a>

Puoi creare un nuovo gruppo di parametri del cluster DB utilizzando l' Console di gestione AWS AWS CLI, la o l'API RDS.

Dopo aver creato un gruppo di parametri del cluster database, devi attendere almeno 5 minuti prima di creare un cluster database che utilizza tale gruppo. In questo modo, Amazon RDS può completare l’operazione di creazione del gruppo di parametri prima che tale gruppo venga usato dal nuovo cluster database. Puoi utilizzare la pagina **Gruppi di parametri** nella [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando per verificare che il gruppo di parametri del cluster DB sia stato creato.

Le seguenti limitazioni si applicano al nome del gruppo di parametri del·cluster database:
+ Il nome deve contenere da 1 a 255 lettere, numeri o trattini.

  I nomi del gruppo di parametri predefiniti possono includere un punto, ad esempio `default.mysql5.7`. Tuttavia, i nomi del gruppo di parametri personalizzati non possono includere un punto.
+ Il primo carattere deve essere una lettera.
+ Il nome non può terminare con un trattino o contenere due trattini consecutivi.

## Console
<a name="USER_WorkingWithParamGroups.CreatingCluster.CON"></a>

**Per creare un gruppo di parametri del cluster di database**

1. 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. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Scegli **Create parameter group** (Crea gruppo di parametri).

1. In **Nome gruppo di parametri** inserisci il nome del nuovo gruppo di parametri del cluster di database.

1. In **Descrizione** inserisci una descrizione per il nuovo gruppo di parametri del cluster di database.

1. In **Tipo di motore**, scegli il tuo motore di database.

1. Nell’elenco **Famiglia gruppo di parametri** seleziona una famiglia del gruppo di parametri del database.

1. Scegli **Crea**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CreatingCluster.CLI"></a>

Per creare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html)comando.

L’esempio seguente crea un gruppo di parametri cluster di database denominato *mydbclusterparametergroup* per RDS per MySQL versione 8.0 con la descrizione "*My new cluster parameter group (Il mio nuovo gruppo di parametri cluster)*".

Includi i parametri obbligatori seguenti:
+ `--db-cluster-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Per elencare tutte le famiglie del gruppo di parametri disponibili, usa il comando seguente:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**Nota**  
L’output contiene duplicati.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds create-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --db-parameter-group-family mysql8.0 \
    --description "My new cluster parameter group"
```
Per Windows:  

```
aws rds create-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --db-parameter-group-family mysql8.0 ^
    --description "My new cluster parameter group"
```
Questo comando genera un output simile al seguente:  

```
{
    "DBClusterParameterGroup": {
        "DBClusterParameterGroupName": "mydbclusterparametergroup",
        "DBParameterGroupFamily": "mysql8.0",
        "Description": "My new cluster parameter group",
        "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup2"
    }
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.CreatingCluster.API"></a>

Per creare un gruppo di parametri del cluster di database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html) dell’API RDS.

Includi i parametri obbligatori seguenti:
+ `DBClusterParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Modifica dei parametri in un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ModifyingCluster"></a>

Non puoi modificare i valori di parametri in un gruppo di parametri del cluster di database creato dal cliente. Non puoi modificare i valori dei parametri in un gruppo di parametri cluster del database predefinito. Le modifiche ai parametri in un gruppo di parametri cluster database creato dal cliente vengono applicate a tutti i cluster database associati al gruppo di parametri del cluster database.

## Console
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CON"></a>

**Per modificare un gruppo di parametri del cluster database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, selezionare il gruppo di parametri da modificare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Modificare i valori dei parametri desiderati. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile modificare valori nel gruppo di parametri predefinito.

1. Scegli **Save changes** (Salva modifiche).

1. Riavvia l’ cluster per applicare le modifiche.

   Se non riavvii il cluster, un’operazione di failover potrebbe richiedere più tempo del normale.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CLI"></a>

Per modificare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html)comando con i seguenti parametri obbligatori:
+ `--db-cluster-parameter-group-name`
+ `--parameters`

L’esempio seguente modifica i valori `server_audit_logging` e `server_audit_logs_upload` nel gruppo di parametri cluster database denominato *mydbclusterparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds modify-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds modify-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBCLUSTERPARAMETERGROUP  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ModifyingCluster.API"></a>

Per modificare un gruppo di parametri cluster database, utilizza l’operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html) dell’API RDS con i parametri obbligatori seguenti:
+ `DBClusterParameterGroupName`
+ `Parameters`

# Reimpostazione dei parametri in un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ResettingCluster"></a>

È possibile reimpostare i parametri ai valori predefiniti in un gruppo di parametri di cluster del database creato dal cliente. Le modifiche ai parametri in un gruppo di parametri cluster database creato dal cliente vengono applicate a tutti i cluster database associati al gruppo di parametri cluster database.

**Nota**  
In un gruppo di parametri cluster di database predefinito, i parametri vengono sempre impostati sui valori di default.

## Console
<a name="USER_WorkingWithParamGroups.ResettingCluster.CON"></a>

**Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri cluster database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Edit (Modifica)**.

1. Scegliere i parametri per i quali si desidera ripristinare i valori predefiniti. È possibile scorrere i parametri usando i tasti freccia in alto a destra nella finestra di dialogo. 

   Non è possibile reimpostare valori in un gruppo di parametri predefinito.

1. Scegli **Reimposta** , quindi conferma selezionando **Ripristina parametri**.

1. Riavvia l’ cluster di database.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ResettingCluster.CLI"></a>

Per ripristinare i parametri in un gruppo di parametri del cluster DB ai valori predefiniti, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html)comando con la seguente opzione obbligatoria:`--db-cluster-parameter-group-name`.

Per reimpostare tutti i parametri nel gruppo di parametri del cluster di database, specificare l’opzione `--reset-all-parameters`. Per reimpostare parametri specifici, specifica l’opzione `--parameters`.

Nell’esempio seguente tutti i parametri del gruppo di parametri del database denominato *mydbparametergroup* vengono reimpostati sui valori predefiniti.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Per Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

L’esempio seguente reimposta i valori `server_audit_logging` e `server_audit_logs_upload` nel gruppo di parametri cluster database denominato *mydbclusterparametergroup*.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ApplyMethod=immediate"
```
Per Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Il comando genera un output simile al seguente:  

```
DBClusterParameterGroupName  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ResettingCluster.API"></a>

Per ripristinare i valori predefiniti dei parametri di un gruppo di parametri del cluster di database, utilizzare il comando RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html) con il seguente parametro obbligatorio: `DBClusterParameterGroupName`.

Per reimpostare tutti i parametri nel gruppo di parametri del cluster di database, impostare il parametro `ResetAllParameters` su `true`. Per reimpostare parametri specifici, specifica il parametro `Parameters`.

# Copia di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.CopyingCluster"></a>

Puoi copiare i gruppi di parametri cluster database personalizzati che hai creato. La copia di un gruppo di parametri è una soluzione pratica quando hai già creato un gruppo di parametri cluster database e vuoi includere la maggior parte dei parametri e valori personalizzati dal gruppo in un nuovo gruppo di parametri cluster database. [Puoi copiare un gruppo di parametri del cluster DB utilizzando il comando AWS CLI[copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) o l'operazione RDS API Copy. DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html)

Dopo aver copiato un gruppo di parametri del cluster database, devi attendere almeno 5 minuti prima di creare un cluster database che utilizza tale gruppo. In questo modo, Amazon RDS può completare l’operazione di copia del gruppo di parametri prima che tale gruppo venga usato dal nuovo cluster database. Puoi utilizzare la pagina **Gruppi di parametri** nella [console Amazon RDS](https://console.aws.amazon.com/rds/) o il [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando per verificare che il gruppo di parametri del cluster DB sia stato creato.

**Nota**  
Non puoi copiare un gruppo di parametri predefinito. Tuttavia, puoi creare un nuovo gruppo di parametri basato su un gruppo di parametri predefinito.  
Non puoi copiare un gruppo di parametri del cluster DB in un altro Account AWS o Regione AWS.

## Console
<a name="USER_WorkingWithParamGroups.CopyingCluster.CON"></a>

**Come copiare un gruppo di parametri del cluster di database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

1. Nell’elenco, scegliere il gruppo di parametri personalizzato da copiare.

1. Per **Parameter group actions (Operazioni del gruppo di parametri)**, scegliere **Copy (Copia)**.

1. In **New DB parameter group identifier (Identificatore nuovo gruppo di parametri database)** immettere un nome per il nuovo gruppo di parametri.

1. Nella casella **Description (Descrizione)**, immettere una descrizione per il nuovo gruppo di parametri.

1. Scegliere **Copy (Copia)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CopyingCluster.CLI"></a>

Per copiare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html)comando con i seguenti parametri obbligatori:
+ `--source-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-description`

L’esempio seguente crea un nuovo gruppo di parametri cluster database denominato `mygroup2`, che è una copia del gruppo di parametri cluster database `mygroup1`.

**Example**  
Per Linux, macOS o Unix:  

```
aws rds copy-db-cluster-parameter-group \
    --source-db-cluster-parameter-group-identifier mygroup1 \
    --target-db-cluster-parameter-group-identifier mygroup2 \
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```
Per Windows:  

```
aws rds copy-db-cluster-parameter-group ^
    --source-db-cluster-parameter-group-identifier mygroup1 ^
    --target-db-cluster-parameter-group-identifier mygroup2 ^
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Per copiare un gruppo di parametri cluster database, utilizza l’operazione API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html) con i parametri obbligatori seguenti:
+ `SourceDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupDescription`

# Elenco dei gruppi di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ListingCluster"></a>

Puoi elencare i gruppi di parametri del cluster DB che hai creato per il tuo AWS account.

**Nota**  
I gruppi di parametri predefiniti vengono creati automaticamente da un modello di parametro predefinito quando crei un cluster database per un motore e una versione di database specifici. Questi gruppi di parametri predefiniti contengono le impostazioni dei parametri preferite e non possono essere modificati. Quando crei un gruppo di parametri personalizzato, puoi modificare le impostazioni dei parametri. 

## Console
<a name="USER_WorkingWithParamGroups.ListingCluster.CON"></a>

**Per elencare tutti i gruppi di parametri del cluster DB per un AWS account**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   Il gruppo di parametri cluster database viene visualizzato nell’elenco con **Type (Tipo)** impostato su **DB cluster parameter group (Gruppo di parametri cluster database)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ListingCluster.CLI"></a>

Per elencare tutti i gruppi di parametri del cluster DB per un AWS account, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html)comando.

**Example**  
Nell’esempio seguente sono elencati tutti i gruppi di parametri del cluster database disponibili per un account AWS .  

```
aws rds describe-db-cluster-parameter-groups
```
L’esempio seguente descrive il gruppo di parametri *mydbclusterparametergroup*.  
Per Linux, macOS o Unix:  

```
aws rds describe-db-cluster-parameter-groups \
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Per Windows:  

```
aws rds describe-db-cluster-parameter-groups ^
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Questo comando restituisce una risposta simile alla seguente:  

```
{
    "DBClusterParameterGroups": [
        {
            "DBClusterParameterGroupName": "mydbclusterparametergroup2",
            "DBParameterGroupFamily": "mysql8.0",
            "Description": "My new cluster parameter group",
            "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup"
        }
    ]
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.ListingCluster.API"></a>

Per elencare tutti i gruppi di parametri del cluster DB per un AWS account, utilizza l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html)azione API RDS.

# Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.ViewingCluster"></a>

Puoi ottenere un elenco di tutti i parametri in un gruppo di parametri del cluster database e dei rispettivi valori.

## Console
<a name="USER_WorkingWithParamGroups.ViewingCluster.CON"></a>

**Per visualizzare i valori dei parametri per un gruppo di parametri del cluster database**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   Il gruppo di parametri cluster database viene visualizzato nell’elenco con **Type (Tipo)** impostato su **DB cluster parameter group (Gruppo di parametri cluster database)**.

1. Scegliere il nome del gruppo di parametri cluster di database per visualizzare il relativo elenco di parametri.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ViewingCluster.CLI"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)comando con il seguente parametro obbligatorio.
+ `--db-cluster-parameter-group-name`

**Example**  
L’esempio seguente elenca i parametri e i valori dei parametri per un gruppo di parametri cluster di database denominato *mydbclusterparametergroup*, in formato JSON.  
Questo comando restituisce una risposta simile alla seguente:  

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name mydbclusterparametergroup
```

```
{
    "Parameters": [
        {
            "ParameterName": "activate_all_roles_on_login",
            "ParameterValue": "0",
            "Description": "Automatically set all granted roles as active after the user has authenticated successfully.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
        {
            "ParameterName": "allow-suspicious-udfs",
            "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded",
            "Source": "engine-default",
            "ApplyType": "static",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": false,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
...
```

## API RDS
<a name="USER_WorkingWithParamGroups.ViewingCluster.API"></a>

Per visualizzare i valori dei parametri per un gruppo di parametri cluster database, utilizza il comando API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) con il parametro obbligatorio seguente.
+ `DBClusterParameterGroupName`

In alcuni casi, i valori consentiti per un parametro non vengono visualizzati. Questi sono sempre parametri in cui l’origine è l’impostazione predefinita del motore di database.

Per visualizzare i valori di questi parametri, puoi eseguire le seguenti istruzioni SQL:
+ MySQL:

  ```
  -- Show the value of a particular parameter
  mysql$ SHOW VARIABLES LIKE '%parameter_name%';
  
  -- Show the values of all parameters
  mysql$ SHOW VARIABLES;
  ```
+ PostgreSQL:

  ```
  -- Show the value of a particular parameter
  postgresql=> SHOW parameter_name;
  
  -- Show the values of all parameters
  postgresql=> SHOW ALL;
  ```

# Eliminazione di un gruppo di parametri del cluster DB
<a name="USER_WorkingWithParamGroups.DeletingCluster"></a>

Puoi eliminare un gruppo di parametri del cluster DB utilizzando l' Console di gestione AWS API AWS CLI, o RDS. Un gruppo di parametri del cluster di database può essere eliminato solo se non è associato a un cluster di database.

## Console
<a name="USER_WorkingWithParamGroups.DeletingCluster.CON"></a>

**Per eliminare gruppi di parametri**

1. 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. Nel riquadro di navigazione scegliere **Parameter groups (Gruppi di parametri)**.

   I gruppi di parametri vengono visualizzati in un elenco.

1. Scegli il nome dei gruppi di parametri del cluster di database da eliminare.

1. Scegli **Operazioni**, quindi **Elimina**.

1. Controlla i nomi dei gruppi di parametri, quindi scegli **Elimina**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.DeletingCluster.CLI"></a>

Per eliminare un gruppo di parametri del cluster DB, usa il AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html)comando con il seguente parametro obbligatorio.
+ `--db-parameter-group-name`

**Example**  
L’esempio seguente elimina un gruppo di parametri del cluster di database denominato *mydbparametergroup*.  

```
aws rds delete-db-cluster-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.DeletingCluster.API"></a>

Per eliminare un gruppo di parametri del cluster di database, utilizza il comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html) dell’API di RDS con il parametro obbligatorio seguente.
+ `DBParameterGroupName`

# Confronto di gruppi di parametri database
<a name="USER_WorkingWithParamGroups.Comparing"></a>

Puoi utilizzare la Console di gestione AWS per visualizzare le differenze tra due gruppi di parametri database.

I gruppi di parametri specificati devono essere entrambi gruppi di parametri database o gruppi di parametri cluster database, anche se il motore e la versione del database sono uguali. Ad esempio, non puoi confrontare un gruppo di parametri database `aurora-mysql8.0` (Aurora MySQL versione 3) e un gruppo di parametri cluster di database `aurora-mysql8.0`.

È possibile confrontare i gruppi di parametri database Aurora MySQL e RDS per MySQL, anche per versioni diverse, ma non è possibile confrontare i gruppi di parametri database Aurora PostgreSQL e RDS per PostgreSQL.

**Come confrontare due gruppi di parametri database**

1. Accedi alla 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. Nel pannello di navigazione, scegli **Parameter groups** (Gruppi di parametri).

1. Nell'elenco, scegliere i due gruppi di parametri da confrontare.
**Nota**  
Per confrontare un gruppo di parametri predefiniti con un gruppo di parametri personalizzati, scegli innanzitutto il gruppo di parametri predefiniti nella scheda **Predefiniti**, poi scegli il gruppo di parametri personalizzati nella scheda **Personalizzati**.

1. Da **Azioni**, scegli **Confronta**.

# Specifica dei parametri del database
<a name="USER_ParamValuesRef"></a>

I tipi di parametri database comprendono:
+ Numero intero
+ Boolean
+ Stringa
+ Long
+ Doppio
+ Timestamp
+ Oggetto di altri tipi di dati definiti
+ Array di valori di tipo integer, booleano, string, long, double, timestamp o oggetto

È inoltre possibile specificare parametri interi e booleani utilizzando espressioni, formule e funzioni. 

Per il motore Oracle, è possibile utilizzare la formula `DBInstanceClassHugePagesDefault` per specificare un parametro database booleano. Per informazioni, consulta [Variabili di formula dei parametri database](#USER_FormulaVariables). 

Per il motore PostgreSQL, per specificare un parametro database booleano puoi utilizzare un'espressione. Per informazioni, consulta [Espressioni dei parametri database booleani](#USER_ParamBooleanExpressions).

**Contents**
+ [Formule dei parametri database](#USER_ParamFormulas)
  + [Variabili di formula dei parametri database](#USER_FormulaVariables)
  + [Operatori delle formule dei parametri database](#USER_FormulaOperators)
+ [Funzioni dei parametri database](#USER_ParamFunctions)
+ [Espressioni dei parametri database booleani](#USER_ParamBooleanExpressions)
+ [Espressioni di log di parametri database](#USER_ParamLogExpressions)
+ [Esempi di valori dei parametri database](#USER_ParamValueExamples)

## Formule dei parametri database
<a name="USER_ParamFormulas"></a>

Una formula per un parametro database è un'espressione che restituisce un valore intero o un valore booleano. L'espressione va racchiusa tra parentesi graffe: \$1\$1. Puoi utilizzare una formula per un valore di parametro database o come argomento per una funzione di parametro database.

**Sintassi**  

```
{FormulaVariable}
{FormulaVariable*Integer}
{FormulaVariable*Integer/Integer}
{FormulaVariable/Integer}
```

### Variabili di formula dei parametri database
<a name="USER_FormulaVariables"></a>

Ogni variabile di formula restituisce un valore intero o booleano. I nomi delle variabili fanno distinzione tra maiuscole e minuscole.

*AllocatedStorage*  
Restituisce un numero intero che rappresenta la dimensione, in byte, del volume di dati.

*DBInstanceClassHugePagesDefault*  
Restituisce un valore booleano. Al momento, è supportata solo per i motori Oracle.  
Per ulteriori informazioni, consulta [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md).

*DBInstanceClassMemory*  
Restituisce un numero intero per il numero di byte di memoria disponibili per il processo del database. Questo numero viene calcolato internamente a partire dalla quantità totale di memoria per la classe di istanza database. Da questo valore, il calcolo sottrae la memoria riservata al sistema operativo e ai processi RDS che gestiscono l'istanza. Pertanto, il numero è sempre leggermente inferiore alle figure di memoria mostrate nelle tabelle della classe di istanza in [Classi di istanze DB ](Concepts.DBInstanceClass.md). Il valore esatto dipende da una combinazione di fattori: come classe di istanza, motore di database e se si applica a un'istanza RDS o a un'istanza che fa parte di un cluster Aurora. 

*DBInstanceVCPU*  
Restituisce un numero intero che rappresenta il numero di unità di elaborazione centrali virtuali (vCPU) utilizzate da Amazon RDS per gestire l'istanza.

*EndPointPort*  
Restituisce un numero intero che rappresenta la porta utilizzata durante la connessione all'istanza database.

*TrueIfReplica*  
Restituisce `1` se l'istanza database è una replica di lettura e `0` in caso contrario. Questo è il valore predefinito per il parametro `read_only` in MySQL.

### Operatori delle formule dei parametri database
<a name="USER_FormulaOperators"></a>

Le formule dei parametri database supportano due operatori, di divisione e di moltiplicazione.

*Operatore di divisione: /*  
Divide il dividendo per il divisore, restituendo un quoziente intero. I decimali nel quoziente vengono troncati, non arrotondati.  
Sintassi  

```
dividend / divisor
```
Gli argomenti del dividendo e del divisore devono essere espressioni intere.

*Operatore di moltiplicazione: \$1*  
Moltiplica le espressioni, restituendone il prodotto. I decimali nelle espressioni vengono troncati, non arrotondati.  
Sintassi  

```
expression * expression
```
Entrambe le espressioni devono essere valori interi.

## Funzioni dei parametri database
<a name="USER_ParamFunctions"></a>

Puoi specificare gli argomenti delle funzioni dei parametri database come numeri interi o formule. Ogni funzione deve avere almeno un argomento. Specifica più argomenti come elenco separato da virgole. L'elenco non può includere membri vuoti, come *argomento1*,,*argomento3*. I nomi di funzione non fanno distinzione tra maiuscole e minuscole.

*IF*  
Restituisce un argomento.  
Al momento, è supportata solo per i motori Oracle e l'unico primo argomento supportato è `{DBInstanceClassHugePagesDefault}`. Per ulteriori informazioni, consulta [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md).  
Sintassi  

```
IF(argument1, argument2, argument3)
```
Restituisce il secondo argomento se il primo argomento restituisce true. In caso contrario, restituisce il terzo argomento.

*GREATEST*  
Restituisce il valore più grande da un elenco di valori interi o formule di parametro.  
Sintassi  

```
GREATEST(argument1, argument2,...argumentn)
```
Restituisce un integer.

*LEAST*  
Restituisce il valore più piccolo da un elenco di valori interi o formule di parametro.  
Sintassi  

```
LEAST(argument1, argument2,...argumentn)
```
Restituisce un integer.

*SUM*  
Aggiunge i valori delle formule di parametro o dei numeri interi specificati.  
Sintassi  

```
SUM(argument1, argument2,...argumentn)
```
Restituisce un integer.

## Espressioni dei parametri database booleani
<a name="USER_ParamBooleanExpressions"></a>

Un'espressione di parametro database booleano viene risolta in un valore booleano 1 o 0. L’espressione è racchiusa tra virgolette.

**Nota**  
Le espressioni dei parametri database booleani sono supportate solo per il motore PostgreSQL.

**Sintassi**  

```
"expression operator expression"
```
Entrambe le espressioni devono essere risolte in numeri interi. Un'espressione può essere la seguente:  
+ Costante intera
+ Formula di parametro database
+ Funzione di parametro database
+ Variabile di parametro database

Le espressioni dei parametri database booleani supportano i seguenti operatori di disuguaglianza:

*L'operatore maggiore di: >*  
Sintassi  

```
"expression > expression"
```

*L'operatore minore di: <*  
Sintassi  

```
"expression < expression"
```

* Gli operatori maggiore o uguale: >=, =>*  
Sintassi  

```
"expression >= expression"
"expression => expression"
```

*Gli operatori minore o uguale: <=, =<*  
Sintassi  

```
"expression <= expression"
"expression =< expression"
```

**Example utilizzo di un'espressione del parametro database booleano**  
Nell'esempio di espressione del parametro database booleano seguente viene confrontato il risultato di una formula di parametro con un numero intero per modificare il parametro database booleano `wal_compression` per un'istanza database PostgreSQL. L'espressione del parametro confronta il numero di vCPU con il valore 2. Se il numero di vCPU è maggiore di 2, il parametro database `wal_compression` è impostato su true.  

```
aws rds modify-db-parameter-group --db-parameter-group-name group-name \
--parameters "ParameterName=wal_compression,ParameterValue=\"{DBInstanceVCPU} > 2\" "
```

## Espressioni di log di parametri database
<a name="USER_ParamLogExpressions"></a>

Puoi impostare un valore del parametro database intero in una espressione di log. L'espressione va racchiusa tra parentesi graffe: \$1\$1. Ad esempio:

```
{log(DBInstanceClassMemory/8187281418)*1000}
```

La funzione `log` rappresenta la base di log 2. In questo esempio viene utilizzato anche la variabile di formula `DBInstanceClassMemory`. Per informazioni, consulta [Variabili di formula dei parametri database](#USER_FormulaVariables). 

**Nota**  
Al momento, non puoi specificare il parametro `innodb_log_file_size` MySQL con un valore diverso da un numero intero.

## Esempi di valori dei parametri database
<a name="USER_ParamValueExamples"></a>

Questi esempi illustrano l'utilizzo di formule, funzioni ed espressioni per i valori dei parametri database.

**avvertimento**  
L'impostazione errata dei parametri in un gruppo di parametri database può avere effetti negativi non intenzionali. Questi potrebbero includere prestazioni ridotte e instabilità del sistema. Presta sempre attenzione quando modifichi i parametri database ed esegui il backup dei dati prima di modificare il gruppo di parametri database. Prova le modifiche del gruppo di parametri in istanze database di test create tramite ripristini point-in-time prima di applicare queste modifiche alle istanze database di produzione. 

**Example utilizzando la funzione del parametro database GREATEST**  
È possibile specificare la funzione `GREATEST` in un parametro del processo Oracle. Usala per impostare il numero di processi utente su un valore maggiore di 80 o `DBInstanceClassMemory` diviso per 9.868.951.  

```
GREATEST({DBInstanceClassMemory/9868951},80)
```

**Example utilizzando la funzione di parametro database LEAST**  
È possibile specificare la funzione `LEAST` in in valore del parametro `max_binlog_cache_size` MySQL. Usalo per impostare la dimensione massima della cache che una transazione può utilizzare in un'istanza MySQL su un valore minore di 1 MB o `DBInstanceClass`/256.  

```
LEAST({DBInstanceClassMemory/256},10485760)
```