SYS_AUTOMATIC_OPTIMIZATION - Amazon Redshift

Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin 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.

SYS_AUTOMATIC_OPTIMIZATION

Verwenden Sie SYS_AUTOMATIC_OPTIMIZATION, um Details zu den Aufgaben anzuzeigen, die Amazon Redshift zur automatischen Optimierung ausführt, auch bekannt als Autonomics. Weitere Informationen zur automatischen Optimierung finden Sie unter. Automatische Datenbankoptimierung

SYS_AUTOMATIC_OPTIMIZATION ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Tabellenspalten

Spaltenname Datentyp Description
session_id Ganzzahl Prozess-ID, die die Task-Abfragen ausführt. Ursprünglich auf 0 gesetzt, als die Aufgabe erstellt wurde, wird dieser Wert erst dann ungleich Null, wenn er auf Gestartet gesetzt event ist.
database_name character(128) Name der Datenbank, in der die Aufgabe ausgeführt wird.
object_type character(30) Der Objekttyp, auf dem die Autonomics-Aufgabe ausgeführt wird. Folgende Werte sind möglich:
  • Tabelle

  • mv

  • Tabelle_Spaltenpaare

Objekt-IDs character(512) Die Kennung der Objekte, mit denen die Autonomics-Aufgabe arbeitet. Dieses Feld kann mehr als ein Objekt enthalten, wenn die Aufgabe auf mehreren Datenbankobjekten ausgeführt wird. In diesem Fall werden die Bezeichner durch Kommas getrennt.
task_type character(100) Die Art der Ausführung der autonomen Aufgabe. Mögliche Aufgaben sind wie folgt:
  • AutoAlterTableTaskSortkey

  • AutoAlterTableTaskDistkey

  • VacuumSort

  • VacuumDelete

  • Analysieren

event character(50) Die Art des Zustandsübergangsereignisses für die autonome Aufgabe. Folgende Werte sind möglich:
  • In Warteschlange eingefügt

  • Gestartet

  • Ausgesetzt

  • Completed

  • Fehlgeschlagen

event_time Zeitstempel Der Zeitpunkt, zu dem der Zustandsübergang stattgefunden hat.
Status character(512) Der Ausführungsstatus der Optimierungsaufgabe. Leer, wenn die Aufgabe nicht versucht hat, ausgeführt zu werden.
compute_type character(100) Berechnet den von der Aufgabe verwendeten Ressourcentyp. Mögliche Werte für „Bereitgestellt“ sind die folgenden:
  • primary

  • primärer Maßstab

Bei Bereitstellung kann der Wert auch leer sein, wenn für die Aufgabe keine Rechenleistung verwendet wurde. Weitere Informationen zu den verschiedenen Arten von Rechenressourcen, die Sie für autonome Systeme verwenden können, finden Sie unter. Zuweisung zusätzlicher Rechenressourcen für die automatische Datenbankoptimierung

task_details character(512) Zusätzliche Aufgabendetails, falls vorhanden. Dieses Feld kann leer sein.

Nutzungshinweise

Die Spalte compute_type ist für serverlose Cluster leer, da wir nicht zwischen primären und primären Rechenressourcen unterscheiden. Serverlose Cluster-Rechenressourcen werden anhand der Nutzung der Redshift Processing Units (RPUs) gemessen. Weitere Informationen finden Sie unter Rechenkapazität für Amazon Redshift Serverless.

Beispiele

Die folgende Abfrage zeigt die automatischen Optimierungen an, die in Tabelle 155259 durchgeführt wurden.

SELECT pid, trim(task_type) as task_type, trim(database) as database, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE object_ids like '%155259%' AND status = 'Task completed successfully'; task_type | database | status | event | event_time ------------+----------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | Task completed successfully | Completed | 2025-12-22 07:27:15.943018

Die folgende Abfrage zeigt alle ausgeführten automatischen "VacuumSort" Optimierungen. Weitere Hinweise zu "VacuumSort" finden Sie unterAutomatische Tabellensortierung.

SELECT trim(task_type) as task_type, trim(database) as database, trim(object_type) as object_type, trim(object_ids) as object_ids, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE task_type like '%VacuumSort%' AND status = 'Task completed successfully'; task_type | database | object_type | object_ids | status | event | event_time ------------+----------------+-------------+------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | table | 155301 | Task completed successfully | Completed | 2025-12-22 07:14:00.065391 VacuumSort | tpcds_100g_oob | table | 155303 | Task completed successfully | Completed | 2025-12-22 07:14:09.158251 VacuumSort | tpcds_100g_oob | table | 155291 | Task completed successfully | Completed | 2025-12-22 07:17:06.61164 VacuumSort | tpcds_100g_oob | table | 155293 | Task completed successfully | Completed | 2025-12-22 07:17:37.015069 VacuumSort | tpcds_100g_oob | table | 155281 | Task completed successfully | Completed | 2025-12-22 07:18:54.903935 VacuumSort | tpcds_100g_oob | table | 155279 | Task completed successfully | Completed | 2025-12-22 07:20:13.960002 VacuumSort | tpcds_100g_oob | table | 155271 | Task completed successfully | Completed | 2025-12-22 07:21:26.095549 VacuumSort | tpcds_100g_oob | table | 155267 | Task completed successfully | Completed | 2025-12-22 07:22:48.119249 VacuumSort | tpcds_100g_oob | table | 155269 | Task completed successfully | Completed | 2025-12-22 07:24:12.010424 VacuumSort | tpcds_100g_oob | table | 155263 | Task completed successfully | Completed | 2025-12-22 07:25:35.958388 VacuumSort | tpcds_100g_oob | table | 155265 | Task completed successfully | Completed | 2025-12-22 07:26:40.580395 VacuumSort | tpcds_100g_oob | table | 155259 | Task completed successfully | Completed | 2025-12-22 07:27:15.943018 (12 rows)