Udostępnij za pośrednictwem


Funkcje — dm_execution_performance_counters

Dotyczy:sql Server SSIS Integration Runtime w usłudze Azure Data Factory

Zwraca statystyki wydajności dla wykonania uruchomionego na serwerze usług Integration Services.

Składnia

dm_execution_performance_counters [ @execution_id = ] execution_id  
  

Argumenty

[ @execution_id = ] execution_id
Unikatowy identyfikator wykonania, który zawiera co najmniej jeden pakiet. Pakiety wykonywane za pomocą zadania Wykonaj pakiet są uruchamiane w tym samym wykonaniu co pakiet nadrzędny.

Jeśli nie określono identyfikatora wykonania, zwracane są statystyki wydajności dla wielu wykonań. Jeśli jesteś członkiem roli bazy danych ssis_admin, zwracane są statystyki wydajności wszystkich uruchomionych wykonań. Jeśli nie jesteś członkiem roli bazy danych ssis_admin, zwracane są statystyki wydajności dla uruchomionych wykonań, dla których masz uprawnienia do odczytu. execution_id to BigInt.

Uwagi

W poniższej tabeli wymieniono wartości nazw liczników zwracane przez funkcję dm_execution_performance_counter.

Nazwa licznika Opis
Odczytane bajty obiektów blob Liczba bajtów danych binarnych dużych obiektów (BLOB), które aparat przepływu danych odczytuje ze wszystkich źródeł.
Zapisane bajty obiektów blob Liczba bajtów danych obiektu BLOB zapisywanych przez aparat przepływu danych we wszystkich miejscach docelowych.
Używane pliki OBIEKTÓW BLOB Liczba plików BLOB używanych przez aparat przepływu danych do buforowania.
Pamięć buforu Ilość pamięci używanej przez usług Integration Services, w tym pamięć fizyczną i wirtualną.
używane Liczba obiektów buforu, wszystkich typów, z których korzystają wszystkie składniki przepływu danych i aparat przepływu danych.
buforowane Liczba zapisanych na dysku.
Pamięć buforu płaskiego Ilość pamięci w bajtach, która jest używana przez wszystkie płaskie. płaskie to bloki pamięci używane przez składnik do przechowywania danych.
Używane płaskie Liczba prostych używanych przez aparat przepływu danych. Wszystkie płaskie są prywatnymi.
Pamięć buforu prywatnego Ilość pamięci używanej przez wszystkie prywatne. Bufor prywatny to bufor używany przez transformację do pracy tymczasowej.

Bufor nie jest prywatny, jeśli aparat przepływu danych tworzy bufor do obsługi przepływu danych.
Używane prywatne Liczba używanych przez przekształcenia do pracy tymczasowej.
Odczytaj wiersze Łączna liczba wierszy odczytanych przez wykonanie.
Zapisane wiersze Łączna liczba wierszy zapisanych przez wykonanie.

Wrócić

Funkcja dm_execution_performance_counters zwraca tabelę z następującymi kolumnami na potrzeby uruchomionego wykonania. Zwrócone informacje dotyczą wszystkich pakietów zawartych w wykonaniu. Jeśli nie ma uruchomionych wykonań, zwracana jest pusta tabela.

Nazwa kolumny Typ kolumny Opis Uwagi
execution_id BigInt

wartość NULL nie jest prawidłową wartością.
Unikatowy identyfikator wykonania, który zawiera pakiet.
counter_name nvarchar(128) Nazwa licznika. Zobacz sekcję Uwagi wartości.
counter_value BigInt Wartość zwracana przez licznik.

Przykłady

A. Zwracanie statystyk dla uruchomionego wykonania

W poniższym przykładzie funkcja zwraca statystyki dla uruchomionego wykonania o identyfikatorze 34.

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

B. Zwracanie statystyk dla wszystkich uruchomionych wykonań

W poniższym przykładzie funkcja zwraca statystyki dla wszystkich wykonań uruchomionych na serwerze usług Integration Services, w zależności od uprawnień.

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

Uprawnienia

Ta funkcja wymaga jednego z następujących uprawnień:

  • Uprawnienia DO ODCZYTU i MODYFIKOWANIa w wystąpieniu wykonywania

  • Członkostwo w roli bazy danych ssis_admin

  • Członkostwo w roli serwera sysadmin

Błędy i ostrzeżenia

Poniższa lista zawiera opis warunków, które powodują niepowodzenie funkcji.

  • Użytkownik nie ma uprawnień MODIFY dla określonego wykonania.

  • Określony identyfikator wykonania jest nieprawidłowy.