Panoramica dei gruppi di parametri - Amazon Relational Database Service

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

Panoramica dei gruppi di parametri

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.

Gruppi di parametri predefiniti e personalizzati

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 predefiniti contiene i valori predefiniti del motore di database e i valori predefiniti RDS del sistema Amazon in base al motore, alla classe di elaborazione e allo 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.

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

  3. Modifica l'istanza DB o il cluster DB per associare il nuovo gruppo di parametri.

    Quando si associa un nuovo gruppo di parametri DB a un'istanza DB, l'associazione avviene immediatamente. Per ulteriori informazioni sulla modifica di un'istanza database, consulta Modifica di un'istanza Amazon RDS DB. Per informazioni sulla modifica di un cluster database multi-AZ, consulta Modifica di un cluster DB Multi-AZ per Amazon RDS.

    Nota

    Se hai modificato l'istanza DB per utilizzare un gruppo di parametri personalizzato e avvii l'istanza DB, riavvia RDS automaticamente l'istanza DB come parte del processo di avvio.

RDSapplica i parametri statici e dinamici modificati in un nuovo gruppo di parametri associato solo dopo il riavvio dell'istanza DB. 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 Amazon RDS DB.

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 desideri creare un gruppo di parametri da zero, puoi copiare un gruppo di parametri esistente con il AWS CLI copy-db-parameter-groupcomando o il comando copy-db-cluster-parameter-group. 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

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 AWS Management Console per modificare i valori dei parametri dell'istanza DB, viene sempre utilizzato immediate ApplyMethod per i parametri dinamici. Per rimandare la modifica dei parametri fino al riavvio di un'istanza DB associata, usa o. AWS CLI RDS API Quindi, imposta il valore ApplyMethod su pending-reboot per la modifica del parametro.

    Nota

    L'utilizzo pending-reboot con parametri dinamici in AWS CLI o RDS API on RDS for SQL Server per le istanze DB genera un errore. Usa apply-immediately on RDS for SQL Server.

Per ulteriori informazioni sull'utilizzo di AWS CLI per modificare il valore di un parametro, vedere modify-db-parameter-group. Per ulteriori informazioni sull'utilizzo di RDS API per modificare il valore di un parametro, vedere M odifyDBParameter Group.

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

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 AWS Management Console 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, utilizzate o. AWS CLI RDS API 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, vedere -group. modify-db-cluster-parameter Per ulteriori informazioni sull'utilizzo di RDS API per modificare il valore di un parametro, vedere M. odifyDBCluster ParameterGroup

Parametri del set di caratteri

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

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, consulta Visualizzazione dei valori dei parametri per un gruppo di parametri DB in Amazon RDS Amazon e Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster DB .

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.

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.