Befehle SHOW TASKS und DESCRIBE TASK: Neue Spalten

Achtung

Diese Verhaltensänderung ist in Bundle 2023_08 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Die Ausgabe der Befehle SHOW TASKS und DESCRIBE TASK ist wie folgt:

Vor der Änderung:

Die Ausgabe der Befehle SHOW TASKS und DESCRIBE TASK enthält keine der Spalten „last_suspended_reason“ oder „task_relations“.

Die bestehende Spalte „last_suspended_on“ enthält Zeitstempel nur für die Stammaufgaben und enthält NULL für untergeordnete Aufgaben.

Nach der Änderung:

Die Ausgabe der Befehle SHOW TASKS und DESCRIBE TASK enthält die Spalten „last_suspended_reason“ und „task_relations“.

Die vorhandene Spalte „last_suspended_on“ zeigt die Zeitstempel sowohl für die Stammaufgaben als auch für die untergeordneten Aufgaben an.

Spaltenname

Beschreibung

last_suspended_reason

Zeigt den Grund an, warum die Aufgabe angehalten wurde. Mögliche Gründe sind:

  • USER_SUSPENDED: Der Benutzer hat die Aufgabe durch Ausführung des Befehls alter task <name> suspend angehalten.

  • SCHEMA_OR_DATABASE_DELETED: Das Schema oder die Datenbank der Aufgabe wurde gelöscht.

  • GRANT_OWNERSHIP: Der Benutzer hat die Eigentümerschaft an der Aufgabe mit dem Befehl grant ownership auf eine andere Rolle übertragen.

  • SUSPENDED_DUE_TO_ERRORS: Die Aufgabe ist eine bestimmte Anzahl von Versuchen hintereinander fehlgeschlagen und wurde angehalten. Sie können den Parameter SUSPEND_TASK_AFTER_NUM_FAILURES für die Anzahl der fehlgeschlagenen Versuche festlegen, die erforderlich sind, damit diese Aufgabe angehalten wird.

  • CHILD_BECAME_ROOT: Die Aufgabe war zuvor eine untergeordnete Aufgabe in einem DAG von Aufgaben, aber alle Vorgänger der untergeordneten Aufgabe wurden entfernt und die untergeordnete Aufgabe wurde zu einer Stammaufgabe.

  • FINALIZER_BECAME_ROOT: Die Aufgabe war zuvor eine Finalizer-Aufgabe in einem DAG von Aufgaben, aber die Finalisierung wurde entfernt und die Aufgabe wurde zu einer Stammaufgabe.

  • MATCHING_OWNER_NOT_FOUND: Während der Aufgabenreplikation wurde die Rolle, die Eigentümer der Aufgabe ist, in der Sekundärdatenbank nicht gefunden.

task_relations

Zeigt die Beziehung zwischen der Stammaufgabe und den zugehörigen Finalizer-Aufgaben an.

last_suspended_on

Zeigt die Zeitstempel sowohl für die Stammaufgaben als auch für die untergeordneten Aufgaben an.

Ref.: 1385 1414