Arbeiten mit Nebenläufigkeitsskalierung - Amazon Redshift

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.

Arbeiten mit Nebenläufigkeitsskalierung

Mittels der Funktion für Nebenläufigkeitsskalierung können Sie Tausende gleichzeitige Benutzer und Abfragen bei einer konsistent schnellen Abfrageleistung unterstützen. Wenn Sie Nebenläufigkeitsskalierung aktivieren, fügt Amazon Redshift automatisch zusätzliche Cluster-Kapazität hinzu, um einen Anstieg von Lese- und Schreibabfragen zu verarbeiten. Benutzern werden stets die jeweils aktuellen Daten angezeigt, unabhängig davon, ob die Abfragen auf dem Haupt- oder einem Nebenläufigkeitsskalierungs-Cluster ausgeführt werden.

Sie können verwalten, welche Abfragen an das Nebenläufigkeitsskalierungs-Cluster gesendet werden, indem Sie WLM-Warteschlangen konfigurieren. Wenn die Nebenläufigkeitsskalierung aktiviert ist, werden entsprechend qualifizierte Abfragen an das Nebenläufigkeitsskalierungs-Cluster übermittelt, anstatt in einer Warteschlange zu warten.

Die Nebenläufigkeitsskalierungs-Cluster werden Ihnen nur für die Zeit, in der sie aktiv Abfragen ausführen, in Rechnung gestellt. Weitere Informationen zu den Preisen, einschließlich anfallender Gebühren und Mindestgebühren, finden Sie unter Preise für die Skalierung von Parallelität.

Nebenläufigkeitsskalierungsfunktionen

Wenn Sie die Nebenläufigkeitsskalierung für eine WLM-Warteschlange aktivieren, kann sie für Lesevorgänge, z. B. Dashboard-Abfragen, verwendet werden. Sie kann auch für häufig verwendete Schreibvorgänge eingesetzt werden, wie zum Beispiel Anweisungen für die Datenaufnahme und -verarbeitung.

Nebenläufigkeitsskalierungsfunktionen für Schreibvorgänge

Die Nebenläufigkeitsskalierung unterstützt häufig verwendete Schreibvorgänge, wie ETL-Anweisungen (Extract, Transform, Load). Die Nebenläufigkeitsskalierung für Schreibvorgänge ist besonders nützlich, wenn Sie konsistente Reaktionszeiten erreichen möchten, wenn Ihr Cluster eine große Anzahl von Anforderungen empfängt. Sie verbessert den Durchsatz für Schreibvorgänge, die dieselben Ressourcen im Haupt-Cluster benötigen.

Die Parallelitätsskalierung unterstützt die Anweisungen COPY, INSERT, DELETE, UPDATE und CREATE TABLE AS (CTAS). Darüber hinaus unterstützt die Parallelitätsskalierung die Aktualisierung von materialisierten Ansichten für MVs, die keine Aggregationen verwenden. Andere Data Manipulation Language (DML)- und Data Definition Language (DDL)-Anweisungen werden nicht unterstützt. Wenn nicht unterstützte Schreibanweisungen, wie CREATE ohne TABLE AS, in einer expliziten Transaktion vor den unterstützten Schreibanweisungen enthalten sind, wird keine der Schreibanweisungen auf Clustern mit Parallelitätsskalierung ausgeführt.

Wenn Sie Guthaben für die Nebenläufigkeitsskalierung angesammelt haben, gilt das Guthaben sowohl für Schreib- als auch Lesevorgänge.

Einschränkungen bei der Nebenläufigkeitsskalierung

Bei der Verwendung der Nebenläufigkeitsskalierung in Amazon Redshift gelten folgende Einschränkungen:

  • Sie unterstützt keine Abfragen für Tabellen, die überlappende Sortierschlüssel verwenden.

  • Sie unterstützt keine Abfragen für temporäre Tabellen.

  • Sie unterstützt keine Abfragen, die auf externe Ressourcen zugreifen, die durch restriktive Netzwerk- oder VPC-Konfigurationen (Virtual Private Cloud) geschützt sind.

  • Sie unterstützt keine Abfragen, die benutzerdefinierte Python-Funktionen (UDFs) und Lambda UDFs enthalten.

  • Sie unterstützt keine Abfragen, die auf Systemtabellen, PostgreSQL-Katalogtabellen oder Tabellen ohne Sicherungskopie zugreifen.

  • Sie unterstützt keine COPY- oder UNLOAD-Abfragen, die auf eine externe Ressource zugreifen, wenn restriktive IAM-Richtlinienberechtigungen vorhanden sind. Dazu gehören Berechtigungen, die entweder auf die Ressource, wie einen Amazon S3 S3-Bucket oder eine DynamoDB-Tabelle, oder auf die Quelle angewendet werden. IAM-Quellen können Folgendes beinhalten:

    • aws:sourceVpc— Eine Quell-VPC.

    • aws:sourceVpce— Ein Quell-VPC-Endpunkt.

    • aws:sourceIp— Eine Quell-IP-Adresse.

    In einigen Fällen müssen Sie möglicherweise Berechtigungen entfernen, die entweder die Ressource oder die Quelle einschränken, sodass COPY- und UNLOAD-Abfragen, die auf die Ressource zugreifen, an den Concurrency-Scaling-Cluster gesendet werden.

    Weitere Informationen zu Ressourcenrichtlinien finden Sie unter Richtlinientypen im AWS Identity and Access Management Benutzerhandbuch und Steuern des Zugriffs von VPC-Endpunkten mit Bucket-Richtlinien.

  • Die Amazon-Redshift-Nebenläufigkeitsskalierung für Schreibvorgänge wird für DDL-Vorgänge wie CREATE TABLE oder ALTER TABLE nicht unterstützt.

  • Sie unterstützt nicht ANALYZE für den COPY-Befehl.

  • Sie unterstützt keine Schreibvorgänge für eine Zieltabelle, in der DISTSTYLE auf ALL festgelegt ist.

  • COPY wird aus den folgenden Dateiformaten nicht unterstützt:

    • Parquet

    • ORC

  • Sie unterstützt keine Schreibvorgänge für Tabellen mit Identitätsspalten.

  • Amazon Redshift unterstützt die Nebenläufigkeitsskalierung für Schreibvorgänge nur auf Amazon-Redshift-RA3-Knoten, insbesondere ra3.16xlarge, ra3.4xlarge und ra3.xlplus. Die Nebenläufigkeitsskalierung für Schreibvorgänge wird auf anderen Knotentypen nicht unterstützt.

Weitere Informationen zur Nebenläufigkeitsskalierung finden Sie in den folgenden Themen im Amazon-Redshift-Verwaltungshandbuch.