Freigeben über


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.