Dynamische WLM-Speicherzuweisung - 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.

Dynamische WLM-Speicherzuweisung

In jeder Warteschlange erstellt WLM eine Anzahl von Abfrageslots, die der Nebenläufigkeitsstufe der Warteschlange entspricht. Die Menge des einem Abfrageslot zugewiesenen Speichers entspricht dem Prozentsatz des der Warteschlange zugewiesenen Speichers, dividiert durch die Anzahl der Slots. Ändern Sie die Speicherzuweisung oder Nebenläufigkeit, verwaltet Amazon Redshift den Übergang zu der neuen WLM-Konfiguration dynamisch. Somit können aktive Abfragen abgeschlossen werden unter Verwendung der derzeit zugewiesenen Speichermenge. Gleichzeitig stellt Amazon Redshift sicher, dass der Gesamtspeicherverbrauch 100 Prozent des verfügbaren Speichers nicht überschreitet.

Der Workload Manager geht bei der Verwaltung des Übergangs wie folgt vor.

  1. WLM berechnet die Speicherzuweisung für jeden neuen Abfrageslot neu.

  2. Wenn ein Abfrageslot nicht aktiv von einer Abfrage verwendet wird, entfernt WLM den Slot und gibt so Speicher für neue Slots frei.

  3. Wenn ein Abfrageslot aktiv verwendet wird, warten WLM auf den Abschluss der Abfrage.

  4. Wenn aktive Abfragen abgeschlossen werden, werden leere Slots entfernt, und der entsprechende Speicherplatz wird freigegeben.

  5. Wenn ausreichend Speicherplatz verfügbar ist, um einen oder mehrere Slots hinzuzufügen, werden neue Slots hinzugefügt.

  6. Wenn alle zum Zeitpunkt der Änderung aktiven Abfragen abgeschlossen sind, entspricht die Zahl der Slots der neuen Nebenläufigkeitsstufe, und der Übergang zu der neuen WLM-Konfiguration ist abgeschlossen.

Tatsächlich verwenden Abfragen, die zum Zeitpunkt der Änderung ausgeführt werden, weiterhin die ursprüngliche Speicherzuweisung. Abfragen, die sich zum Zeitpunkt der Änderung in einer Warteschlange befinden, werden an neue Slots weitergeleitet, sobald diese verfügbar sind.

Wenn die dynamischen WLM-Eigenschaften während des Übergangsvorgangs geändert werden, beginnt WLM sofort mit dem Übergang zu der neuen Konfiguration, beginnend mit dem aktuellen Zustand. Um den Status des Übergangs anzuzeigen, fragen Sie die Systemtabelle STV_WLM_SERVICE_CLASS_CONFIG ab.