Überwachen der Leistung des Datenflussmoduls

Integration Services bietet zwei Methoden zur Überwachung der Leistung des Datenflussmoduls:

  • Sie können die Protokollierung verwenden, um Ereignisse zu erfassen, die Sie bei der Berechnung von Ausführungszeiten und beim Identifizieren von Leistungsproblemen in Ihren Paketen unterstützen.

  • Sie können Leistungsindikatoren überwachen, die mehrere auf die Datenflussleistung bezogene Elemente messen.

Weitere Informationen zur Verbesserung der Leistung finden Sie unter Verbessern der Leistung des Datenflusses.

Überwachung der Leistung mithilfe der Protokollierung zur Erfassung von Ereignissen

Sie können das PipelineComponentTime-Laufzeitereignis aufzeichnen, um die Fehler in der Datenflussleistung zu beheben. Informationen zum Verwenden der Protokollierung zur Erfassung von Ereignissen finden Sie unter Implementieren der Protokollierung in Pakete.

Überwachung der Leistung mithilfe von Leistungsindikatoren

Integration Services installiert eine Reihe von Leistungsindikatoren, mit denen Sie die Leistung des Datenflussmoduls überwachen können. Sie können beispielsweise den Indikator "Gespoolte Puffer" überwachen, um zu bestimmen, ob Datenpuffer vorübergehend auf den Datenträger geschrieben werden, während ein Paket ausgeführt wird. Diese Auslagerung reduziert die Leistung und weist darauf hin, dass der Computer nicht genügend Arbeitsspeicher hat.

HinweisHinweis

Wenn Sie Integration Services auf einem Computer installieren, auf dem Windows Server 2003 ausgeführt wird, und anschließend eine Aktualisierung des betreffenden Computers auf Windows Server 2008 ausführen, werden beim Aktualisierungsprozess die Integration Services-Leistungsindikatoren vom Computer entfernt. Zum Wiederherstellen der Integration Services-Leistungsindikatoren auf dem Computer führen Sie Setup von SQL Server im Reparaturmodus aus.

In der folgenden Tabelle sind diese Leistungsindikatoren beschrieben.

Leistungsindikator

Beschreibung

Gelesene BLOB-Bytes

Die Anzahl der Bytes der BLOB-Daten (Binary Large Object), die das Datenflussmodul in allen Datenquellen gelesen hat.

Geschriebene BLOB-Bytes

Die Anzahl der Bytes der BLOB-Daten (Binary Large Object), die das Datenflussmodul in alle Ziele geschrieben hat.

Verwendete BLOB-Dateien

Die Anzahl von BLOB-Dateien, die das Datenflussmodul zurzeit zum Spoolen verwendet.

Pufferspeicher

Die zurzeit verwendete Arbeitsspeichermenge. Hier kann sowohl der physische als auch der virtuelle Speicher enthalten sein. Wenn diese Zahl den physischen Speicher übersteigt, vergrößert sich der Wert für Gespoolte Puffer, um anzuzeigen, dass Speicherauslagerungsvorgänge zunehmen. Umfangreiche Speicherauslagerungsvorgänge beeinträchtigen die Leistung des Datenflussmoduls.

Verwendete Puffer

Die Anzahl von Pufferobjekten aller Typen, die alle Datenflusskomponenten und das Datenflussmodul zurzeit verwenden.

Gespoolte Puffer

Der Anzahl von zurzeit auf den Datenträger geschriebenen Puffern. Wenn dem Datenflussmodul nur wenig physikalischer Speicher zur Verfügung steht, werden die Puffer, die zurzeit nicht verwendet werden, auf den Datenträger geschrieben und anschließend, falls erforderlich, neu geladen.

Flatpufferspeicher

Die Gesamtanzahl der Bytes des Speichers, der von allen Flatpuffern verwendet wird. Als Flatpuffer werden Speicherblöcke bezeichnet, die von einer Komponente zum Speichern von Daten verwendet werden. Ein Flatpuffer ist ein großer Byteblock, auf den byteweise zugegriffen wird (also ein Byte nach dem anderen).

Verwendete Flatpuffer

Die Anzahl der vom Datenflussmodul verwendeten Flatpuffer. Alle Flatpuffer sind private Puffer.

Privater Pufferspeicher

Der Gesamtspeicher, der von allen privaten Puffern verwendet wird. Ein Puffer ist nicht privat, wenn das Datenflussmodul ihn zur Unterstützung des Datenflusses erstellt. Ein Puffer wird als privat bezeichnet, wenn er von einer Transformation für temporäre Arbeitsvorgänge verwendet wird. Private Puffer werden beispielsweise von der Aggregationstransformation verwendet.

Private verwendete Puffer

Die Anzahl der von Transformationen verwendeten Puffer.

Gelesene Zeilen

Die Anzahl der Zeilen, die von einer Quelle erstellt werden. In dieser Anzahl sind die von der Transformation für Suche aus Verweistabellen gelesenen Zeilen nicht enthalten.

Geschriebene Zeilen

Die Anzahl der Zeilen, die für ein Ziel verfügbar gemacht werden. In dieser Anzahl sind die in den Zieldatenspeicher geschriebenen Zeilen nicht enthalten.

Verwenden Sie das Leistungs-Snap-In von Microsoft Management Console (MMC), um ein Protokoll zu erstellen, in dem die Leistungsindikatoren aufgezeichnet werden.

So fügen Sie ein neues Protokoll hinzu, das alle Leistungsindikatoren für das Datenflussmodul enthält

  1. Klicken Sie in der Systemsteuerung auf Verwaltung, und klicken Sie dann auf Leistung.

  2. Erweitern Sie im Dialogfeld Leistung den Eintrag Leistungsprotokolle und Warnungen, klicken Sie mit der rechten Maustaste auf Leistungsindikatorenprotokolle, und klicken Sie dann auf Neue Protokolleinstellungen. Geben Sie den Namen des Protokolls ein. Beispiel für eine Eingabe: MyLog.

  3. Klicken Sie im Dialogfeld MyLog auf Indikatoren hinzufügen.

  4. Wählen Sie im Dialogfeld Leistungsindikatoren hinzufügen im Feld Leistungsobjekt die Option SQL Server:SSISPipeline.

  5. Aktivieren Sie das Kontrollkästchen Alle Leistungsindikatoren, wählen Sie Hinzufügen aus, und schließen Sie dann die Dialogfelder.

    HinweisHinweis

    Sie müssen den Dienst Leistungsprotokolle und -warnungen mithilfe eines lokalen Kontos oder eines Domänenkontos starten, das Mitglied der Administratorengruppe ist.

Externe Ressourcen

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.