Modification d'un groupe de paramètres - 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.

Modification d'un groupe de paramètres

Vous pouvez visualiser votre groupe de paramètres pour afficher un résumé des valeurs des paramètres et de la configuration de la charge de travail (WLM). Vous pouvez modifier les paramètres pour changer leurs valeurs et les propriétés de la configuration WLM.

Note

Vous ne pouvez pas modifier le groupe de paramètres par défaut.

AWS Management Console

Dans la console, les paramètres du groupe apparaissent dans l'onglet Paramètres et les files d'attente de charge de travail apparaissent dans l'onglet Gestion de la charge de travail.

Pour modifier un groupe de paramètres
  1. Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/

  2. Dans le menu de navigation, choisissez Configurations, puis choisissez Gestion des charges de travail pour afficher la page Gestion des charges de travail.

  3. Choisissez le groupe de paramètres que vous souhaitez modifier pour afficher la page des détails avec des onglets pour Paramètres et Gestion des charges de travail.

  4. Choisissez l'onglet Paramètres pour afficher les valeurs de paramètre en cours.

  5. Choisissez Modifier les paramètres pour permettre la modification de la définition de ces paramètres.

    • auto_analyze

    • auto_mv

    • datestyle

    • enable_case_sensitive_identifier

    • enable_user_activity_logging

    • extra_float_digits

    • max_concurrency_scaling_clusters

    • max_cursor_result_set_size

    • query_group

    • require_ssl

    • search_path

    • statement_timeout

    • use_fips_ssl

    Pour obtenir plus d'informations sur ces paramètres, consultez Groupes de paramètres Amazon Redshift.

  6. Entrez les modifications, puis choisissez Enregistrer pour mettre à jour le groupe de paramètres.

Pour modifier la configuration WLM d'un groupe de paramètres
  1. Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/

  2. Dans le menu de navigation, choisissez Configurations, puis choisissez Gestion des charges de travail pour afficher la page Gestion des charges de travail.

  3. Choisissez le groupe de paramètres que vous souhaitez modifier pour afficher la page des détails avec des onglets pour Paramètres et Gestion des charges de travail.

  4. Choisissez l'onglet Gestion des charges de travail afin d'afficher la configuration WLM actuelle.

  5. Choisissez Modifier les files d'attente de charge de travail pour modifier la configuration WLM.

  6. (Facultatif) Sélectionnez Activer l'accélération des requêtes courtes pour activer l'accélération des requêtes courtes (SQA).

    Lorsque vous activez SQA, Maximum run time for short queries (1 to 20 seconds) (Durée maximale d'exécution pour les courtes requêtes (1 à 20 secondes) a par défaut la valeur Dynamic. Pour définir la durée maximale d'exécution à une valeur fixe, choisissez une valeur comprise entre 1 et 20.

  7. Effectuez une ou plusieurs des actions suivantes pour modifier la configuration de la file d'attente :

    • Choisissez Basculer en mode WLM pour choisir entre WLM automatique et WLM manuel.

      Avec WLM automatique, les valeurs Mémoire et Simultanéité sur principal sont définies sur automatique.

    • Pour créer une file d'attente, choisissez Modifier les files d'attente de charges de travail, puis choisissez Ajouter une file d'attente.

    • Pour modifier une file d'attente, modifiez les valeurs de propriété de la table. En fonction du type de file d'attente, les propriétés peuvent inclure :

      • Le nom de la file d'attente peut être modifié.

      • Memory (%) (Mémoire (%))

      • Concurrency on main cluster (Simultanéité sur cluster principal)

      • Concurrency Scaling mode (Mode de mise à l'échelle de la simultanéité) peut être défini sur off ou auto.

      • Délai (ms)

      • User groups (Groupes d'utilisateurs)

      • Query groups (Groupes de requêtes)

      • Rôles utilisateurs

      Pour de plus amples informations sur ces propriétés, veuillez consulter Propriétés du paramètre de configuration WLM.

      Important

      Si vous modifiez le nom d'une file d'attente, la valeur de QueueName dimension des métriques de file d'attente WLM (telles que la WLMQueue longueur WLMQueue WaitTime WLMQueriesCompletedPerSecond, WLMQuery la durée, les WLMRunning requêtes, etc.) change également. Par conséquent, si vous modifiez le nom d'une file d'attente, vous devrez peut-être modifier les alarmes CloudWatch que vous avez configurées.

    • Pour modifier l'ordre des files d'attente, sélectionnez les boutons fléchés Haut et Bas.

    • Pour supprimer une file d'attente, choisissez Delete (Supprimer) dans la ligne de la file d'attente de la table.

  8. (Facultatif) Sélectionnez Reporter les modifications dynamiques jusqu'au redémarrage pour appliquer les modifications aux clusters après leur prochain redémarrage.

    Note

    Certaines modifications nécessitent un redémarrage du cluster, quel que soit le paramètre. Pour de plus amples informations, veuillez consulter Propriétés WLM dynamiques et statiques.

  9. Choisissez Save (Enregistrer).

AWS CLI

Pour configurer les paramètres Amazon Redshift à l'aide de AWS CLI, vous devez utiliser la modify-cluster-parameter-groupcommande 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, consultezGestion 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.

La syntaxe suivante montre comment utiliser la commande modify-cluster-parameter-group pour configurer un paramètre. Vous spécifiez parameter_group_name et remplacez les deux parameter_name parameter_value par un paramètre réel à 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

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