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