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.
Argomenti
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 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:
-
Crea un nuovo set di parametri.
-
Modifica le impostazioni dei parametri desiderati. Non tutti i parametri del motore di database presenti nel gruppo di parametri possono essere modificati.
-
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 database, consulta Modifica di un'istanza database Amazon RDS. Per informazioni sulla modifica di un cluster database multi-AZ, consulta Modifica di un cluster di database Multi-AZ per Amazon RDS..
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 Multi-AZ RDS per SQL Server con l’opzione Always On o 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.
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.
Per evitare di creare un gruppo di parametri da zero, puoi copiare un gruppo di parametri esistente con il comando AWS CLI copy-db-parameter-group 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-rebootperApplyMethod. -
Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando usi la AWS Management Console per modificare i valori dei parametri del cluster di database, utilizza sempre
immediateperApplyMethodper i parametri dinamici. Per rinviare la modifica del parametro fino al riavvio di un'istanza database associata, utilizza AWS CLI o l'API RDS. Quindi, imposta il valoreApplyMethodsupending-rebootper la modifica del parametro.Nota
L’utilizzo di
pending-rebootcon parametri dinamici nella AWS CLI o nell'API RDS su istanze database RDS per SQL Server genera un errore. Utilizzaapply-immediatelysu RDS per SQL Server.
Per ulteriori informazioni sull'utilizzo della AWS CLI per modificare il valore di un parametro, consulta modify-db-parameter-group. Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta ModifyDBParameterGroup.
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-rebootperApplyMethod. -
Quando si modifica un parametro dinamico, per impostazione predefinita la modifica del parametro diventa immediatamente effettiva, senza richiedere il riavvio. Quando usi la AWS Management Console per modificare i valori dei parametri cluster database, utilizza sempre
immediateperApplyMethodper i parametri dinamici. Per rinviare la modifica del parametro fino al riavvio di un cluster database associato, utilizza AWS CLI o l'API RDS. Quindi, imposta il valoreApplyMethodsupending-rebootper la modifica del parametro.
Per ulteriori informazioni sull'utilizzo della AWS CLI per modificare il valore di un parametro, consulta modify-db-cluster-parameter-group. Per ulteriori informazioni sull'utilizzo dell'API RDS per modificare il valore di un parametro, consulta ModifyDBClusterParameterGroup.
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 DATABASEdatabase_nameCHARACTER SETcharacter_set_nameCOLLATEcollation;
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 del database in Amazon RDS e Visualizzazione dei valori dei parametri per un gruppo di parametri del cluster di database.
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.