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.