dm_execution_performance_counters (SSISDB-Datenbank)

Gibt die Leistungsstatistik für eine Ausführung zurück, die auf dem Integration Services-Server ausgeführt wird.

Syntax

dm_execution_performance_counters [ @execution_id = ] execution_id

Argumente

  • [ @execution\_id = ] execution_id
    Der eindeutige Bezeichner der Ausführung, die ein oder mehrere Pakete enthält. Die Ausführung von Paketen mit dem Task "Paket ausführen" erfolgt in der gleichen Ausführung wie die Ausführung des übergeordneten Pakets.

    Wenn eine Ausführungs-ID nicht angegeben wird, werden Leistungsstatistiken für mehrere Ausführungen zurückgegeben. Wenn Sie ein Mitglied der ssis_admin-Datenbankrolle sind, werden Leistungsstatistiken für alle aktiven Ausführungen zurückgegeben. Wenn Sie kein Mitglied der ssis_admin-Datenbankrolle sind, werden Leistungsstatistiken zu den aktiven Ausführungen zurückgegeben, für die Sie Leseberechtigungen haben. Die execution_id ist ein BigInt.

Hinweise

In der folgenden Tabelle werden die von der dm_execution_performance_counter-Funktion zurückgegebenen Leistungsindikatornamenswerte aufgeführt.

Indikatorname

Beschreibung

Gelesene BLOB-Bytes

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

Geschriebene BLOB-Bytes

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

Verwendete BLOB-Dateien

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

Pufferspeicher

Arbeitsspeicher, der von den Integration Services-Puffern verwendet wird, einschließlich des physischen und virtuellen Arbeitsspeichers.

Verwendete Puffer

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

Gespoolte Puffer

Anzahl der auf den Datenträger geschriebenen Puffer.

Flatpufferspeicher

Arbeitsspeicher in Bytes, der von allen Flatpuffern verwendet wird. Als Flatpuffer werden Speicherblöcke bezeichnet, die von einer Komponente zum Speichern von Daten verwendet werden.

Verwendete Flatpuffer

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

Privater Pufferspeicher

Arbeitsspeicher, die von allen privaten Puffern verwendet wird. Ein Puffer wird als privat bezeichnet, wenn er von einer Transformation für temporäre Arbeitsvorgänge verwendet wird.

Ein Puffer ist nicht privat, wenn das Datenflussmodul den Puffer zur Unterstützung des Datenflusses erstellt.

Private verwendete Puffer

Anzahl von Puffern, die die Transformationen für temporäre Arbeitsvorgänge verwenden.

Gelesene Zeilen

Gesamtzahl der für die Ausführung bereiten Zeilen.

Geschriebene Zeilen

Gesamtzahl der von der Ausführung geschriebenen Zeilen.

Zurück

Die dm_execution_performance_counters-Funktion gibt für eine aktive Ausführung eine Tabelle mit den folgenden Spalten zurück. Die zurückgegebenen Informationen sind für alle in der Ausführung enthaltenen Pakete. Sind keine Ausführungen aktiv, wird eine leere Tabelle zurückgegeben.

Spaltenname

Spaltentyp

Beschreibung

Hinweise

execution_id

BigInt

NULL ist kein gültiger Wert.

Eindeutiger Bezeichner für die das Paket enthaltende Ausführung.

counter_name

nvarchar(128)

Der Name des Leistungsindikators.

Siehe den Abschnitt von Werten Hinweise.

counter_value

BigInt

Wert, der vom Indikator zurückgegeben wird.

Beispiel

Im folgenden Beispiel gibt die Funktion Statistiken für eine aktive Ausführung mit einer ID von 34 zurück.

select * from [catalog].[dm_execution_performance_counters] (34)

Im folgenden Beispiel gibt die Funktion abhängig von den Berechtigungen Statistiken für alle Ausführungen zurück, die auf dem Integration Services-Server ausgeführt werden.

select * from [catalog].[dm_execution_performance_counters] (NULL)

Berechtigungen

Diese Funktion erfordert eine der folgenden Berechtigungen:

  • READ- und MODIFY-Berechtigungen für die Instanz der Ausführung

  • Mitgliedschaft in der Datenbankrolle ssis_admin

  • Mitgliedschaft in der Serverrolle sysadmin

Fehler und Warnungen

Die folgende Liste beschreibt Bedingungen, unter denen die Funktion fehlschlägt.

  • Der Benutzer verfügt nicht über MODIFY-Berechtigungen für die angegebene Ausführung.

  • Die angegebene Ausführungs-ID ist ungültig.