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 consulter n'importe lequel de vos groupes de paramètres pour obtenir un résumé des valeurs des paramètres et de la configuration de gestion de la charge de travail (WLM). Vous pouvez modifier les paramètres pour modifier les paramètres et les propriétés WLM de configuration.

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 au AWS Management Console et ouvrez la console Amazon Redshift à 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 WLM configuration d'un groupe de paramètres
  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon Redshift à 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 de la charge de travail pour afficher la WLM configuration actuelle.

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

  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 cette optionSQA, la durée d'exécution maximale pour les requêtes courtes (1 à 20 secondes) est définie sur Dynamique par défaut. 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 WLMle mode Switch pour choisir entre automatique WLM et manuel WLM.

      Avec Automatique WLM, la mémoire et la simultanéité des valeurs principales sont réglées sur Auto.

    • 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 WLM de configuration.

      Important

      Si vous modifiez le nom d'une file d'attente, la valeur de QueueName dimension des métriques de WLM file d'attente (telles que WLMQueueLength WLMQueueWaitTimeWLMQueriesCompletedPerSecond,WLMQueryDuration,WLMRunningQueries,,,,, etc.) change également. Ainsi, si vous modifiez le nom d'une file d'attente, vous devrez peut-être modifier les CloudWatch alarmes 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 WLMpropriétés dynamiques et statiques.

  9. Choisissez Save (Enregistrer).

AWS CLI

Pour configurer les paramètres Amazon Redshift à l'aide du AWS CLI, vous utilisez 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

Des considérations particulières doivent être prises en compte lors de la configuration du wlm_json_configuration paramètre à l'aide du AWS CLI. Les exemples de cette section s'appliquent à tous les paramètres saufwlm_json_configuration. Pour plus d'informations sur la configuration wlm_json_configuration à l'aide du AWS CLI, voir 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 WLMpropriétés 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 and parameter_value avec 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 dans le format réel AWS CLI il ne s'agit que d'une ligne.

aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true