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 Blogbeitrag
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.
Automatische Tabellenoptimierung aktivieren, deaktivieren und überwachen
Standardmäßig wird für Tabellen, die ohne explizite Definition von Sortierschlüsseln oder Verteilungsschlüsseln erstellt wurden, AUTO
festgelegt. Zum Zeitpunkt der Tabellenerstellung können Sie auch explizit eine Sortierung oder einen Verteilungsschlüssel manuell festlegen. Wenn Sie den Sortier- oder Verteilungsschlüssel festlegen, wird die Tabelle nicht automatisch verwaltet.
Aktivieren automatischer Tabellenoptimierung
Um eine vorhandene Tabelle automatisch zu optimieren, verwenden Sie die ALTER-Anweisungsoptionen, um die Tabelle zu AUTO
zu ändern. Sie können die Automatisierung für Sortierschlüssel definieren, aber nicht für Verteilungsschlüssel (und umgekehrt). Wenn Sie eine ALTER-Anweisung ausführen, um eine Tabelle in eine automatisierte Tabelle zu konvertieren, werden vorhandene Sortierschlüssel und Verteilungsstile beibehalten.
ALTER TABLE table_name
ALTER SORTKEY AUTO;
ALTER TABLE table_name
ALTER DISTSTYLE AUTO;
Weitere Informationen finden Sie unter ALTER TABLE.
Anfangs hat eine Tabelle keinen Verteilungsschlüssel oder Sortierschlüssel. Der Verteilungsstil wird entweder auf EVEN
oder ALL
festgelegt, je nach Tischgröße. Mit zunehmender Größe der Tabelle wendet Amazon Redshift die optimalen Verteilungsschlüssel und Sortierschlüssel an. Optimierungen werden innerhalb von Stunden nach dem Ausführen einer minimalen Anzahl von Abfragen angewendet. Bei der Ermittlung von Sortierschlüsseloptimierungen versucht Amazon Redshift, die Datenblöcke zu optimieren, die während eines Tabellenscans von der Festplatte gelesen wurden. Bei der Bestimmung des Verteilungsstils versucht Amazon Redshift, die Anzahl der zwischen Clusterknoten übertragenen Bytes zu optimieren.
Entfernen der automatischen Tabellenoptimierung aus einer Tabelle
Sie können eine Tabelle aus der automatischen Optimierung entfernen. Beim Entfernen einer Tabelle aus der Automatisierung müssen Sie einen Sortierschlüssel oder einen Verteilungsstil auswählen. Geben Sie zum Ändern des Verteilungsstils einen bestimmten Verteilungsstil an.
ALTER TABLE table_name
ALTER DISTSTYLE EVEN;
ALTER TABLE table_name
ALTER DISTSTYLE ALL;
ALTER TABLE table_name
ALTER DISTSTYLE KEY DISTKEY c1
;
Um einen Sortierschlüssel zu ändern, können Sie einen Sortierschlüssel definieren oder keinen auswählen.
ALTER TABLE table_name
ALTER SORTKEY(c1, c2
);
ALTER TABLE table_name
ALTER SORTKEY NONE;
Überwachung der automatischen Tabellenoptimierung
Die Systemansicht SVV_ALTER_TABLE_RECOMMENDATIONS
zeichnet die aktuellen Empfehlungen von Amazon Redshift Advisor für Tabellen auf. Diese Ansicht zeigt Empfehlungen für alle Tabellen, für diejenigen, die für die automatische Optimierung definiert sind und für diejenigen, die es nicht sind.
Um anzuzeigen, ob eine Tabelle für die automatische Optimierung definiert ist, führen Sie eine Abfrage für die Systemansicht SVV_TABLE_INFO
aus. Einträge werden nur für Tabellen angezeigt, die in der Datenbank der aktuellen Sitzung sichtbar sind. Empfehlungen werden zweimal täglich innerhalb von Stunden ab der Erstellung des Clusters in die Ansicht eingefügt. Nachdem eine Empfehlung verfügbar ist, wird sie innerhalb einer Stunde gestartet. Nachdem eine Empfehlung (entweder von Amazon Redshift oder von Ihnen) angewendet wurde, wird sie nicht mehr in der Ansicht angezeigt.
Die Systemansicht SVL_AUTO_WORKER_ACTION
zeigt ein Überwachungsprotokoll aller von Amazon Redshift durchgeführten Aktionen und den vorherigen Status der Tabelle an.
Die Systemansicht SVV_TABLE_INFO
listet alle Tabellen im System zusammen mit einer Spalte auf, die angibt, ob der Sortierschlüssel und der Verteilungsstil der Tabelle auf AUTO
festgelegt ist.
Weitere Informationen zur Verwendung dieser Systemansichten finden Sie unter Systemüberwachung (nur bereitgestellt).