Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Groupes de paramètres Amazon Redshift
Présentation
Dans Amazon Redshift, vous associez un groupe de paramètres avec chaque cluster que vous créez. Un groupe de paramètres est un groupe de paramètres qui s'appliquent à toutes les bases de données que vous créez dans le cluster. Ces paramètres configurent les paramètres de base de données tels que le délai de requête et le style de date.
A propos des groupes de paramètres
Chaque groupe de paramètres possède plusieurs paramètres pour configurer les paramètres de la base de données. La liste des paramètres disponibles dépend de la famille de groupe de paramètres auquel ce dernier appartient. La famille de groupe de paramètres est la version du moteur Amazon Redshift à laquelle les paramètres du groupe de paramètres s'appliquent. Le format du nom de famille de groupe de paramètres est redshift-
où version
version
désigne la version de moteur. Par exemple, la version actuelle du moteur est redshift-1.0
.
Amazon Redshift fournit un groupe de paramètres par défaut pour chaque famille de groupe de paramètres. Le groupe de paramètres par défaut a des valeurs prédéfinies pour chacun de ses paramètres, et ne peut pas être modifié. Le format du nom du groupe de paramètres par défaut est default.
, où parameter_group_family
parameter_group_family
est la version du moteur auquel appartient le groupe de paramètres. Par exemple, le groupe de paramètres par défaut de la version redshift-1.0
se nomme default.redshift-1.0
.
Note
Pour l'instant, redshift-1.0
est la seule version du moteur Amazon Redshift. Par conséquent, default.redshift-1.0
est le seul groupe de paramètres par défaut.
Si vous souhaitez utiliser d'autres valeurs de paramètres que le groupe de paramètres par défaut, vous devez créer un groupe de paramètres personnalisés, puis lui associer votre cluster. A l'origine, les valeurs des paramètres d'un groupe de paramètres personnalisés sont les mêmes que celles du groupe de paramètres par défaut. La source
initiale de tous les paramètres est engine-default
, car les valeurs sont prédéfinies par Amazon Redshift. Une fois que vous avez modifié une valeur de paramètre, la source
se change en user
pour indiquer que la valeur a été modifiée par rapport à sa valeur par défaut.
Note
La console Amazon Redshift n'affiche pas la source
de chaque paramètre. Vous devez utiliser l'API Amazon Redshift, l'AWS CLI ou l'un des kits SDK AWS pour afficher les source
.
Pour les groupes de paramètres que vous créez, vous pouvez modifier une valeur de paramètre à tout moment, ou vous pouvez réinitialiser toutes les valeurs des paramètres à leurs valeurs par défaut. Vous pouvez aussi associer un autre groupe de paramètres à un cluster. Dans certains cas, il se peut que vous modifiiez les valeurs des paramètres d'un groupe de paramètres déjà associé à un cluster ou associiez un autre groupe de paramètres à un cluster. Dans certains cas, il se peut que vous ayez besoin de redémarrer le cluster pour que les valeurs modifiées prennent effet. Si le cluster échoue et est redémarré par Amazon Redshift, vos modifications sont appliquées à ce moment-là. Les modifications ne sont pas appliquées si votre cluster est redémarré au cours de la maintenance. Pour plus d'informations, consultez Propriétés WLM dynamiques et statiques.
Valeurs des paramètres par défaut
Le tableau suivant affiche les valeurs des paramètres par défaut en un coup de œil, ainsi que les liens vers des informations plus détaillées pour chaque paramètre. Ce sont les valeurs par défaut pour la famille de groupe de paramètres redshift-1.0
.
Nom du paramètre | Valeur | En savoir plus |
---|---|---|
auto_analyze |
true |
auto_analyze dans le Manuel du développeur de base de données Amazon Redshift |
auto_mv |
true |
Automated materialized views (Vues matérialisées automatisées) dans le Guide du développeur de base de données Amazon Redshift |
datestyle |
ISO, MDY |
datestyle dans le Manuel du développeur de base de données Amazon Redshift |
enable_case_sensitive_identifier |
false |
enable_case_sensitive_identifier dans le Manuel du développeur de base de données Amazon Redshift |
enable_user_activity_logging |
false |
Journalisation des audits de base de données dans ce guide |
extra_float_digits |
0 |
extra_float_digits dans le Manuel du développeur de base de données Amazon Redshift |
max_concurrency_scaling_clusters |
1 |
max_concurrency_scaling_clusters dans le Manuel du développeur de base de données Amazon Redshift |
query_group |
default |
query_group dans le Manuel du développeur de base de données Amazon Redshift |
require_ssl |
false |
Configuration des options de sécurité des connexions dans ce guide |
search_path |
$user, public |
search_path dans le Manuel du développeur de base de données Amazon Redshift |
statement_timeout |
0 |
statement_timeout dans le Manuel du développeur de base de données Amazon Redshift |
wlm_json_configuration |
[{"auto_wlm":true}] |
Configuration de la gestion de la charge de travail dans ce guide |
use_fips_ssl |
false |
N’activez le mode SSL compatible FIPS que si votre système doit être compatible FIPS. |
Note
Le paramètre max_cursor_result_set_size
est obsolète. Pour plus d'informations sur la taille de l'ensemble de résultats du curseur, veuillez consulter la rubrique Contraintes de curseur dans le Manuel du développeur de base de données Amazon Redshift.
Vous pouvez ignorer temporairement un paramètre en utilisant la commande SET
de la base de données. La commande SET
remplace le paramètre pendant la durée de votre session en cours uniquement. Outre les paramètres répertoriés dans le tableau précédent, vous pouvez aussi ajuster temporairement le nombre d'emplacements en définissant wlm_query_slot_count
dans la base de données. Le paramètre wlm_query_slot_count
n'est pas disponible pour la configuration des groupes de paramètres. Pour plus d'informations sur l'ajustement du nombre d'emplacements, veuillez consulter la rubrique wlm_query_slot_count dans le Manuel du développeur de base de données Amazon Redshift. Pour plus d'informations sur le remplacement temporaire des autres paramètres, veuillez consulter la rubrique Modification de la configuration du serveur dans le Manuel du développeur de base de données Amazon Redshift.
Configuration des valeurs des paramètres à l'aide de l'AWS CLI
Pour configurer les paramètres Amazon Redshift à l'aide de l'AWS CLI, vous utilisez la commande modify-cluster-parameter-group
pour un groupe de paramètres spécifiques. Vous spécifiez le groupe de paramètres à modifier dans parameter-group-name
. Vous utilisez le paramètre parameters
(pour la commande modify-cluster-parameter-group
afin de spécifier les paires nom/valeur de chaque paramètre que vous voulez modifier dans le groupe de paramètres.
Note
Il existe des considérations particulières lors de la configuration du paramètre wlm_json_configuration
à l'aide de l'AWS CLI. Les exemples de cette section s'appliquent à tous les paramètres, à l'exception de wlm_json_configuration
. Pour plus d'informations sur la configuration de wlm_json_configuration
à l'aide de l'AWS CLI, consultez Configuration de la gestion de la charge de travail.
Une fois que vous avez modifié les valeurs des paramètres, vous devez redémarrer les clusters qui sont associées au groupe de paramètres modifié. L'état du cluster affiche applying
pour ParameterApplyStatus
, tandis que les valeurs sont appliquées, puis pending-reboot
une fois que les valeurs ont été appliquées. Après le redémarrage, les bases de données de votre cluster commencent à utiliser les nouvelles valeurs des paramètres. Pour plus d'informations sur le redémarrage des clusters, consultez Redémarrage d’un cluster.
Note
Le paramètre wlm_json_configuration
contient certaines propriétés qui sont dynamiques et qui ne nécessitent pas de redémarrer les clusters associés pour que les modifications soient appliquées. Pour plus d'informations sur les propriétés dynamiques et statiques, consultez Propriétés WLM dynamiques et statiques.
Syntaxe
La syntaxe suivante montre comment utiliser la commande modify-cluster-parameter-group
pour configurer un paramètre. Vous spécifiez parameter_group_name
et vous remplacez parameter_name
et parameter_value
par un véritable paramètre à modifier et une valeur pour ce paramètre. Si vous voulez modifier plusieurs paramètres en même temps, séparez chaque ensemble de paramètre et de valeur du suivant avec un espace.
aws redshift modify-cluster-parameter-group --parameter-group-name
parameter_group_name
--parameters ParameterName=parameter_name
,ParameterValue=parameter_value
Exemple
L'exemple suivant montre comment configurer les paramètres statement_timeout
et enable_user_activity_logging
pour le groupe de paramètres myclusterparametergroup
.
Note
Pour des raisons de lisibilité, l'exemple s'affiche sur plusieurs lignes, mais dans l'AWS CLI réelle, il ne s'agit que d'une seule ligne.
aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true
Vous pouvez gérer les groupes de paramètres à l'aide de la console. Pour plus d'informations, consultez Gestion des groupes de paramètres à l'aide de la console.