Funktionen – dm_execution_performance_counters
Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory
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. execution_id ist BigInt.
Bemerkungen
In der folgenden Tabelle werden die von der dm_execution_performance_counter-Funktion zurückgegebenen Leistungsindikatornamenswerte aufgeführt.
Name des Leistungsindikators | BESCHREIBUNG |
---|---|
Gelesene BLOB-Bytes | Anzahl der Bytes der BLOB-Daten (Binary Large Object), die die Datenfluss-Engine in allen Datenquellen liest. |
Geschriebene BLOB-Bytes | Anzahl der Bytes der BLOB-Daten (Binary Large Object), die die Datenfluss-Engine in alle Ziele schreibt. |
Verwendete BLOB-Dateien | Anzahl von BLOB-Dateien, die die Datenfluss-Engine 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 die Datenfluss-Engine 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 von der Datenfluss-Engine 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 die Datenfluss-Engine 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 bei der Ausführung gelesenen Zeilen. |
Geschriebene Zeilen | Gesamtzahl der von der Ausführung geschriebenen Zeilen. |
Rückgabewert
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 | Bemerkungen |
---|---|---|---|
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. |
Beispiele
A. Rückgabe von Statistiken für eine aktive Ausführung
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)
B. Rückgabe von Statistiken für alle aktiven Ausführungen
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.