Dela via


Functions – dm_execution_performance_counters

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Returnerar prestandastatistiken för en körning som körs på Integration Services-servern.

Syntax

dm_execution_performance_counters [ @execution_id = ] execution_id  
  

Argument

[ @execution_id = ] execution_id
Den unika identifieraren för körningen som innehåller ett eller flera paket. Paket som körs med aktiviteten Execute Package (Kör paket) körs i samma körning som det överordnade paketet.

Om ett körnings-ID inte har angetts returneras prestandastatistik för flera körningar. Om du är medlem i ssis_admin databasrollen returneras prestandastatistik för alla körningar som körs. Om du inte är medlem i ssis_admin databasrollen returneras prestandastatistik för körningskörningar som du har läsbehörighet för. execution_id är en BigInt-.

Anmärkningar

I följande tabell visas räknarens namnvärden som returneras av funktionen dm_execution_performance_counter.

Räknarnamn Beskrivning
BLOB-byte läse Antal byte med blobdata (binary large object) som dataflödesmotorn läser från alla källor.
BLOB-byte skrivs Antal byte med BLOB-data som dataflödesmotorn skriver till alla mål.
BLOB-filer som används Antal BLOB-filer som dataflödesmotorn använder för att buffring.
Buffertminne Mängden minne som används av Integration Services-buffertar, inklusive fysiskt och virtuellt minne.
Buffertar som används Antal buffertobjekt, av alla typer, som alla dataflödeskomponenter och dataflödesmotorn använder.
Buffertar buffrade Antal buffertar som skrivits till disken.
Platt buffertminne Mängden minne, i byte, som används av alla platta buffertar. Platta buffertar är minnesblock som en komponent använder för att lagra data.
Platta buffertar som används Antal platta buffertar som dataflödesmotorn använder. Alla platta buffertar är privata buffertar.
Privat buffertminne Mängden minne som används av alla privata buffertar. En privat buffert är en buffert som en transformering använder för tillfälligt arbete.

En buffert är inte privat om dataflödesmotorn skapar bufferten för att stödja dataflödet.
Privata buffertar som används Antal buffertar som transformeringarna använder för tillfälligt arbete.
Lästa rader Totalt antal rader som lästs av körningen.
Rader skrivna Totalt antal rader som skrivits av körningen.

Återvända

Funktionen dm_execution_performance_counters returnerar en tabell med följande kolumner för körning. Den information som returneras gäller för alla paket som ingår i körningen. Om det inte finns några körningskörningar returneras en tom tabell.

Kolumnnamn Kolumntyp Beskrivning Anmärkningar
execution_id BigInt

NULL- är inte ett giltigt värde.
Unik identifierare för körningen som innehåller paketet.
counter_name nvarchar(128) Namnet på räknaren. Se avsnittet Kommentarer med värden.
counter_value BigInt Värde som returneras av räknaren.

Exempel

A. Returnera statistik för en körning som körs

I följande exempel returnerar funktionen statistik för en körning som körs med ett ID på 34.

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

B. Returnera statistik för alla körningskörningar

I följande exempel returnerar funktionen statistik för alla körningar som körs på Integration Services-servern, beroende på dina behörigheter.

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

Behörigheter

Den här funktionen kräver någon av följande behörigheter:

  • LÄS- och ÄNDRA-behörigheter för körningsinstansen

  • Medlemskap i ssis_admin databasrollen

  • Medlemskap i serverrollen sysadmin

Fel och varningar

I följande lista beskrivs villkor som gör att funktionen misslyckas.

  • Användaren har inte BEHÖRIGHET ATT ÄNDRA för den angivna körningen.

  • Det angivna körnings-ID:t är inte giltigt.