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 di Amazon Redshift.
Panoramica
In Amazon Redshift, a ogni cluster creato è associato un gruppo di parametri. Un gruppo di parametri è un insieme di parametri che vengono applicati a tutti i database creati nel cluster. Questi parametri configurano le impostazioni dei database, come timeout di query e stile delle date.
Informazioni sui gruppi di parametri
Ogni gruppo di parametri include vari parametri per configurare le impostazioni del database. L'elenco di parametri disponibili dipende dalla famiglia di gruppi di parametri a cui il gruppo di parametri appartiene. La famiglia di gruppi di parametri è la versione del motore Amazon Redshift a cui si applicano i parametri nel gruppo di parametri. Il formato del nome della famiglia di gruppi di parametri è redshift-
dove version
version
è la versione del motore. Ad esempio, la versione corrente del motore è redshift-1.0
.
Amazon Redshift fornisce un gruppo di parametri di default per ogni famiglia di gruppi di parametri. Il gruppo di parametri predefinito comporta valori preimpostati per ognuno dei parametri e non può essere modificato. Il formato del nome del gruppo di parametri predefinito è default.
, dove parameter_group_family
parameter_group_family
è la versione del motore a cui il gruppo di parametri appartiene. Ad esempio, il gruppo di parametri predefinito per la versione redshift-1.0
è denominato default.redshift-1.0
.
Nota
Al momento, redshift-1.0
è l'unica versione del motore Amazon Redshift. Di conseguenza, default.redshift-1.0
è il solo gruppo di parametri predefinito.
Se intendi utilizzare valori di parametri differenti da quelli del gruppo di parametri predefinito, è necessario creare un gruppo di parametri personalizzato e associarlo al tuo cluster. Inizialmente, i valori dei parametri di un gruppo di parametri personalizzato sono identici a quelli del gruppo di parametri predefinito. L'source
iniziale per tutti i parametri è engine-default
perché i valori sono preimpostati da Amazon Redshift. Dopo la modifica di un valore di parametro, source
diventa user
a indicare che il valore è stato modificato rispetto al relativo valore predefinito.
Nota
La console Amazon Redshift non visualizza l'source
di ogni parametro. È necessario utilizzare l'API Amazon Redshift AWS CLI, il o uno degli AWS SDK per visualizzare il. source
Per i gruppi di parametri che crei, puoi modificare un valore di parametro in qualsiasi momento oppure ripristinare i valori predefiniti di tutti i parametri. Puoi inoltre associare un differente gruppo di parametri a un cluster. In alcuni casi, puoi modificare i valori dei parametri in un gruppo di parametri già associato al cluster o associare un gruppo di parametri diversi a un cluster. In questi casi, potrebbe essere necessario riavviare il cluster affinché i valori aggiornati dei parametri abbiano validità. Se il cluster riporta un errore e viene riavviato da Amazon Redshift, le modifiche vengono applicate in quel momento. Se il cluster viene riavviato durante la manutenzione, le modifiche non vengono applicate. Per ulteriori informazioni, consultare Proprietà WLM dinamiche e statiche.
Valori di parametro predefiniti
La tabella seguente mostra i valori di parametro predefiniti con collegamenti a informazioni più dettagliate su ogni parametro. Questi sono i valori predefiniti per la famiglia del gruppo di parametri redshift-1.0
.
Nome del parametro | Valore | Ulteriori informazioni |
---|---|---|
auto_analyze |
true |
auto_analyze nella Guida per gli sviluppatori di database di Amazon Redshift |
auto_mv |
true |
Viste materializzate automatizzate nella Guida per sviluppatori del database di Amazon Redshift |
datestyle |
ISO, MDY |
datestyle nella Guida per gli sviluppatori di database di Amazon Redshift |
enable_case_sensitive_identifier |
false |
enable_case_sensitive_identifier nella Guida per gli sviluppatori di database di Amazon Redshift |
enable_user_activity_logging |
false |
Logging di controllo dei database in questa guida |
extra_float_digits |
0 |
extra_float_digits nella Guida per gli sviluppatori di database di Amazon Redshift |
max_concurrency_scaling_clusters |
1 |
max_concurrency_scaling_clusters nella Guida per gli sviluppatori di di database di Amazon Redshift |
query_group |
default |
query_group nella Guida per gli sviluppatori di database di Amazon Redshift |
require_ssl |
false |
Configurazione delle opzioni di sicurezza per le connessioni in questa guida |
search_path |
$user, public |
search_path nella Guida per gli sviluppatori di database di Amazon Redshift |
statement_timeout |
0 |
statement_timeout nella Guida per gli sviluppatori di database di Amazon Redshift |
wlm_json_configuration |
[{"auto_wlm":true}] |
Configurazione della gestione del carico di lavoro in questa guida |
use_fips_ssl |
false |
Abilita la modalità SSL conforme a FIPS solo se il sistema deve essere conforme a FIPS. |
Nota
Il parametro max_cursor_result_set_size
è obsoleto. Per ulteriori informazioni sulla dimensione del set di risultati del cursore, consultare Vincoli del cursore nella Guida per gli sviluppatori di database di Amazon Redshift.
Puoi ignorare temporaneamente un parametro utilizzando il comando SET
nel database. Il comando SET
ignora il parametro soltanto per la durata della sessione corrente. Oltre ai parametri elencati nella tabella precedente, puoi anche regolare temporaneamente il numero di slot impostando wlm_query_slot_count
nel database. Il parametro wlm_query_slot_count
non è disponibile per la configurazione nei gruppi di parametri. Per ulteriori informazioni sulla regolazione del numero di slot, consultare wlm_query_slot_count nella Guida per gli sviluppatori di database di Amazon Redshift. Per ulteriori informazioni su come ignorare temporaneamente gli altri parametri, consultare Modifica della configurazione del server nella Guida per gli sviluppatori di database di Amazon Redshift.
Configurazione dei valori dei parametri utilizzando il AWS CLI
Per configurare i parametri di Amazon Redshift utilizzando AWS CLI, si utilizza il modify-cluster-parameter-group
comando per un gruppo di parametri specifico. Il gruppo di parametri da modificare deve essere specificato in parameter-group-name
. Per specificare le coppie nome/valore di ogni parametro da modificare nel gruppo di parametri, è necessario utilizzare il parametro parameters
(per il comando modify-cluster-parameter-group
).
Nota
Esistono alcune considerazioni speciali in relazione alla configurazione del parametro wlm_json_configuration
con l' AWS CLI. Gli esempi in questa sezione sono validi per tutti i parametri ad eccezione di wlm_json_configuration
. Per ulteriori informazioni sulla configurazione wlm_json_configuration
utilizzando il AWS CLI, consulta. Configurazione della gestione del carico di lavoro
Dopo la modifica dei valori di parametro, è necessario riavviare gli eventuali cluster associati al gruppo di parametri modificato. Lo stato del cluster visualizza applying
per ParameterApplyStatus
durante l'applicazione dei valori, quindi pending-reboot
dopo l'applicazione dei valori. Dopo il riavvio, i database nel cluster iniziano a utilizzare i nuovi valori di parametro. Per ulteriori informazioni sul riavvio di cluster, consultare Riavvio di un cluster.
Nota
Il parametro wlm_json_configuration
contiene alcune proprietà dinamiche che non richiedono il riavvio dei cluster associati affinché le modifiche siano applicate. Per ulteriori informazioni sulle proprietà dinamiche e statiche, consultare Proprietà WLM dinamiche e statiche.
Sintassi
La sintassi seguente mostra come utilizzare il comando modify-cluster-parameter-group
per configurare un parametro. Specifica parameter_group_name
e sostituisci parameter_name
e parameter_value
con un parametro effettivo da modificare e un valore per quel parametro. Se intendi modificare più parametri contemporaneamente, separa ogni set di parametri e di valori da quello successivo con uno spazio.
aws redshift modify-cluster-parameter-group --parameter-group-name
parameter_group_name
--parameters ParameterName=parameter_name
,ParameterValue=parameter_value
Esempio
L'esempio seguente mostra come configurare i parametri statement_timeout
e enable_user_activity_logging
per il gruppo di parametri myclusterparametergroup
.
Nota
Per motivi di leggibilità, l'esempio viene visualizzato su più righe, ma in realtà si AWS CLI tratta di una sola riga.
aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true
È possibile gestire i gruppi di parametri tramite la console Per ulteriori informazioni, consultare Gestione di gruppi di parametri mediante la console.