Modifizieren einer Parametergruppe - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Modifizieren einer Parametergruppe

Sie können jede Ihrer Parametergruppen anzeigen, um eine Zusammenfassung der Werte für die Konfiguration von Parametern und Workload Management (WLM) zu erhalten. Sie können Parameter modifizieren, um die Parametereinstellungen und die WLM-Konfigurationseigenschaften zu ändern.

Anmerkung

Die Standard-Parametergruppe kann nicht modifiziert werden.

AWS-Managementkonsole

Gruppenparameter werden in der Konsole auf der Registerkarte Parameter und Workload-Warteschlagen werden auf der Registerkarte Workload Management angezeigt.

So ändern Sie eine Parametergruppe:
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Wählen Sie im Navigationsmenü Configurations (Konfigurationen) und dann Workload management (Workload-Management) aus, um die Seite Workload management (Workload-Management) anzuzeigen.

  3. Wählen Sie die Parametergruppe aus, die Sie ändern möchten, um die Detailseite mit Registerkarten für Parameters (Parameter) und Workload management (Workload-Management) anzuzeigen.

  4. Wählen Sie die Registerkarte Parameters (Parameter) aus, um die aktuellen Parametereinstellungen anzuzeigen.

  5. Wählen Sie Edit parameters (Parameter bearbeiten) aus, um die Änderung der Einstellungen für diese Parameter zu aktivieren:

    • 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

    Weitere Informationen zu diesen Parametern finden Sie unter Amazon-Redshift-Parametergruppen.

  6. Geben Sie Ihre Änderungen ein und wählen Sie dann Save (Speichern) aus, um die Parametergruppe zu aktualisieren.

So ändern Sie die WLM-Konfiguration für eine Parametergruppe:
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Wählen Sie im Navigationsmenü Configurations (Konfigurationen) und dann Workload management (Workload-Management) aus, um die Seite Workload management (Workload-Management) anzuzeigen.

  3. Wählen Sie die Parametergruppe aus, die Sie ändern möchten, um die Detailseite mit Registerkarten für Parameters (Parameter) und Workload management (Workload-Management) anzuzeigen.

  4. Wählen Sie die Registerkarte Workload management (Workload-Management) aus, um die aktuelle WLM-Konfiguration anzuzeigen.

  5. Wählen Sie Workload-Warteschlangen bearbeiten aus, um die WLM-Konfiguration zu bearbeiten.

  6. (Optional) Wählen Sie Enable short query acceleration (Beschleunigen von kurzen Abfragen aktivieren) aus, um Short Query Acceleration (SQA) zu aktivieren.

    Wenn Sie SQA aktivieren, wird Maximum run time for short queries (1 to 20 seconds) (Maximale Laufzeit für kurze Abfragen (1 bis 20 Sekunden)) auf Dynamic (Dynamisch) festgelegt. Um die maximale Laufzeit auf einen festen Wert festzulegen, wählen Sie einen Wert zwischen 1 und 20.

  7. Nehmen Sie eine der folgenden Aktionen vor, um die Warteschlangenkonfiguration zu modifizieren:

    • Wählen Sie Switch WLM mode (WLM-Modus wechseln) aus, um zwischen Automatic WLM (Automatisches WLM) und Manual WLM (Manuelles WLM) zu wählen.

      Mit Automatic WLM (Automatisches WLM) werden die Werte Memory (Arbeitsspeicher) und Concurrency on main (Parallelität auf Main) auf Auto gesetzt.

    • Um eine Warteschlange zu erstellen, wählen Sie Edit workload queues (Workload-Warteschlangen bearbeiten) und dann Add Queue (Warteschlange hinzufügen) aus.

    • Um eine Warteschlange zu modifizieren, ändern Sie Eigenschaftenwerte in der Tabelle. Je nach Warteschlangentyp können die folgenden Eigenschaften vorhanden sein:

      • Der Warteschlangenname kann geändert werden.

      • Arbeitsspeicher (%)

      • Gleichzeitigkeit auf dem Haupt-Cluster

      • Concurrency scaling mode (Parallelitätsskalierungsmodus) kann off (aus) oder Auto sein.

      • Timeout (ms)

      • Benutzergruppen

      • Abfragegruppen

      • Benutzerrollen

      Weitere Informationen zu diesen Eigenschaften finden Sie unter Eigenschaften des WLM-Konfigurationsparameters.

      Wichtig

      Wenn Sie einen Warteschlangennamen ändern, wird auch der QueueName-Dimensionswert der WLM-Warteschlangennamen-Metriken geändert (z. B. WLMQueueLength, WLMQueueWaitTime, WLMQueriesCompletedPerSecond, WLMQueryDuration, WLMRunningQueries usw.). Wenn Sie den Namen einer Warteschlange ändern, müssen Sie daher möglicherweise von Ihnen eingerichtete CloudWatch-Alarme ändern.

    • Um die Reihenfolge der Warteschlangen zu ändern, wählen Sie die Hoch- und Runter-Pfeilschaltflächen aus.

    • Um eine Warteschlange zu löschen, wählen Sie Delete (Löschen) in der Zeile der Warteschlange in der Tabelle aus.

  8. (Optional) Wählen Sie Defer dynamic changes until reboot (Dynamische Änderungen bis zum Neustart verschieben) aus, damit die Änderungen nach dem nächsten Neustart auf die Cluster angewendet werden.

    Anmerkung

    Einige Änderungen erfordern auch unabhängig von dieser Einstellung einen Neustart des Clusters. Weitere Informationen finden Sie unter Dynamische und statische WLM-Eigenschaften.

  9. Wählen Sie Save (Speichern) aus.

AWS CLI

Um Amazon-Redshift-Parameter mittels der AWS CLI zu konfigurieren, verwenden Sie den Befehl modify-cluster-parameter-group für eine spezifische Parametergruppe. Sie geben die zu modifizierende Parametergruppe in an parameter-group-name. Sie verwenden den Parameter parameters (für den Befehl modify-cluster-parameter-group) zur Angabe von Name/Wert-Paaren für jeden Parameter, den Sie in der Parametergruppe modifizieren möchten.

Anmerkung

Beim Konfigurieren des Parameters wlm_json_configuration mittels der AWS CLI müssen einige besondere Punkte beachtet werden. Die Beispiele in diesem Abschnitt gelten für alle Parameter mit Ausnahme von wlm_json_configuration. Weitere Informationen zum Konfigurieren von wlm_json_configuration mittels der AWS CLI finden Sie unter Workload-Management.

Nach der Modifizierung von Parameterwerten müssen Sie alle Cluster neu starten, die mit der modifizierten Parametergruppe verbunden sind. Der Clusterstatus zeigt applying für ParameterApplyStatus an, während die Werte angewendet werden, und dann pending-reboot, nachdem sie angewendet wurden. Nach dem Neustart beginnen die Datenbanken in Ihrem Cluster mit der Verwendung der neuen Parameterwerte. Weitere Informationen zum Neustarten von Clustern finden Sie unter Neustart eines Clusters.

Anmerkung

Der Parameter wlm_json_configuration enthält einige Eigenschaften, die dynamisch sind und nicht erfordern, dass Sie verbundene Cluster neu starten, damit die Änderungen angewendet werden. Für weitere Informationen zu dynamischen und statischen Eigenschaften vgl. Dynamische und statische WLM-Eigenschaften.

Die folgende Syntax illustriert die Verwendung des Befehls modify-cluster-parameter-group zur Konfiguration eines Parameters. Sie geben parameter_group_name ein und ersetzen parameter_name und parameter_value durch einen tatsächlichen zu ändernden Parameter und einen Wert für diesen Parameter. Wenn Sie mehr als einen Parameter gleichzeitig modifizieren möchten, trennen Sie jeden Parameter-/Wert-Satz vom nächsten durch ein Leerzeichen.

aws redshift modify-cluster-parameter-group --parameter-group-name parameter_group_name --parameters ParameterName=parameter_name,ParameterValue=parameter_value

Das folgende Beispiel illustriert die Konfiguration der Parameter statement_timeout und enable_user_activity_logging für die Parametergruppe myclusterparametergroup.

Anmerkung

Zur besseren Lesbarkeit wird das Beispiel auf mehreren Zeilen dargestellt, in der tatsächlichen AWS CLI ist dies jedoch nur eine Zeile.

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