Groupes de paramètres Amazon Redshift - Amazon Redshift

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-versionversion 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.parameter_group_family, où 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 AWS CLI, le ou l'un des AWS SDK pour consulter le. 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 du AWS CLI

Pour configurer les paramètres Amazon Redshift à l'aide de AWS CLI, vous devez utiliser la modify-cluster-parameter-group commande pour un groupe de paramètres spécifique. 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 wlm_json_configuration à l'aide du AWS CLI, consultezConfiguration 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 est affiché sur plusieurs lignes, mais en réalité, il ne s' AWS CLI 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.