Testjobs

Objective

After completing this lesson, you will be able to testjobs

Jobtests

Traces festlegen

Wenn ein Job ausgeführt wird, wird ein Trace-Protokoll generiert, das Informationen zu jedem Schritt enthält.

Die angezeigte Detailebene hängt von einigen Optionen ab, die in den Job- oder Ausführungseigenschaften festgelegt werden können.

Im Folgenden finden Sie einige der verfügbaren Trace-Optionen:

TraceBeschreibung
ZeileSchreibt eine Meldung, wenn eine Transformation eine Zeile importiert oder exportiert
WorkflowSchreibt eine Meldung, wenn die Workflow-Beschreibung aus dem Repository gelesen wird, wenn der Workflow optimiert wird, wenn der Workflow ausgeführt wird und wenn der Workflow beendet wird.
DatenflussSchreibt eine Meldung, wenn der Datenfluss gestartet wird und wenn der Datenfluss erfolgreich beendet wurde oder aufgrund eines Fehlers beendet wird.
TransformationSchreibt eine Meldung, wenn eine Transformation gestartet und abgeschlossen oder beendet wird
SQL-ReaderSchreibt den SQL-Abfrageblock, den ein Skript, eine Abfragetransformation oder eine SQL-Funktion an das System übermittelt, und schreibt die SQL-Ergebnisse.
TabellenSchreibt eine Meldung, wenn eine Tabelle angelegt oder gelöscht wird
Skripte und SkriptfunktionenSchreibt eine Meldung, wenn ein Skript aufgerufen wird, eine Funktion von einem Skript aufgerufen wird und ein Skript erfolgreich abgeschlossen wird.
Parallele Ausführung verfolgenSchreibt Meldungen, die beschreiben, wie Daten in einem Datenfluss parallel verarbeitet werden.
Gespeicherte ProzedurSchreibt eine Meldung, wenn eine gespeicherte Prozedur gestartet und beendet wird, und schließt Schlüsselwerte ein
AuditdatenSchreibt eine Meldung, die eine Statistik an einem Auditpunkt sammelt und bestimmt, ob eine Auditregel erfolgreich ist oder nicht.

Traces in Jobausführungseigenschaften festlegen

  • Legt fest, welche Informationen in das Protokoll geschrieben werden.
  • Kann temporär (Ausführungseigenschaften) oder persistent (Jobeigenschaften) ausgeführt werden
  • Kann für jede Zeile einzelne Traces oder Traces generieren (z.B. Trace-Zeile, SQL...)

Sobald der Job gestartet wurde, können Sie die Symbole Trace, Monitor und Fehler auswählen, um die Protokolldateien anzuzeigen, die während der Jobausführung angelegt werden.

Lassen Sie mich Ihnen zeigen, wie Sie Traces einrichten:

Trace-Protokolle untersuchen

Verwenden Sie die Trace-Protokolle, um zu ermitteln, wo eine Ausführung fehlgeschlagen ist, ob die Ausführungsschritte in der von Ihnen erwarteten Reihenfolge ausgeführt werden und welche Teile der Ausführung am zeitaufwendigsten sind, wie in der folgenden Abbildung dargestellt.

Monitor- und Fehlerprotokolle untersuchen

Verwenden Sie Monitorprotokolle, um die Aktivitäten der Komponenten des Jobs zu quantifizieren, wie in dieser anderen Abbildung dargestellt. Sie listet die für eine bestimmte Komponente eines Jobs aufgewendete Zeit und die Anzahl der Datenzeilen auf, die durch die Komponente gestreamt wurden.

Verwenden Sie die Fehlerprotokolle, um zu ermitteln, wie eine Ausführung fehlgeschlagen ist. Wenn die Ausführung ohne Fehler abgeschlossen wurde, ist das Fehlerprotokoll leer.

Protokolldateien

Wenn ein Job ausgeführt wird, erzeugt Data Services 2 oder 3 (im Falle von Fehlern) Protokolldateien, die standardmäßig so eingestellt sind, dass sie automatisch im Arbeitsbereich angezeigt werden. Sie können sie jedoch auch auf den Registerkarten Monitor und Protokoll des Projektbereichs anzeigen.

Verwenden der Registerkarte „Monitor"

Auf der Registerkarte Monitor werden die Trace-Protokolle aller aktuellen oder letzten Ausführungen eines Jobs aufgelistet.

Die Ampelsymbole auf der Registerkarte Monitor können wie folgt gelesen werden:

  • Eine grüne Ampel zeigt an, dass der Job ausgeführt wird.

    Klicken Sie mit der rechten Maustaste, und wählen Sie Job abbrechen, um einen noch laufenden Job zu stoppen. Nachdem Sie Job abbrechen gewählt haben, wird das Jobsymbol zu einem gelben Dreieck mit einem Ausrufezeichen in der Mitte.

  • Eine rote Ampel zeigt an, dass der Job gestoppt wurde.

    Klicken Sie mit der rechten Maustaste, und wählen Sie Eigenschaften, um eine Beschreibung für ein bestimmtes Trace-Protokoll hinzuzufügen. Diese Beschreibung wird mit dem Protokoll gesichert, auf das später über die Registerkarte Protokoll zugegriffen werden kann.

  • Ein rotes Kreuz zeigt an, dass bei dem Job ein Fehler aufgetreten ist.

Registerkarte "Protokoll" verwenden

Wählen Sie die Registerkarte Protokoll, um den Protokollverlauf eines Jobs anzuzeigen.

So finden Sie die Protokolldatei Ihres Jobs:

  1. Wählen Sie den Job aus, für den Sie die Protokolle anzeigen möchten.
  2. Wählen Sie im Arbeitsbereich in der Dropdown-Liste + den Protokolltyp aus, den Sie anzeigen möchten.
  3. Doppelklicken Sie in der Liste der Protokolle auf das Protokoll, um Details anzuzeigen.
  4. Um Protokollinhalte aus einem geöffneten Protokoll zu kopieren, markieren Sie eine oder mehrere Zeilen und verwenden Sie den Tastenbefehl [STRG+C ].