Functions - dm_execution_performance_counters

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Mengembalikan statistik performa untuk eksekusi yang berjalan di server Integration Services.

Sintaks

dm_execution_performance_counters [ @execution_id = ] execution_id  
  

Argumen

[ @execution_id = ] execution_id
Pengidentifikasi unik eksekusi yang berisi satu atau beberapa paket. Paket yang dijalankan dengan tugas Jalankan Paket, berjalan dalam eksekusi yang sama dengan paket induk.

Jika ID eksekusi tidak ditentukan, statistik performa untuk beberapa eksekusi dikembalikan. Jika Anda adalah anggota peran database ssis_admin , statistik performa untuk semua eksekusi yang sedang berjalan dikembalikan. Jika Anda bukan anggota peran database ssis_admin , statistik performa untuk eksekusi yang sedang berjalan yang izin bacanya telah Anda baca, akan dikembalikan. Execution_id adalah BigInt.

Keterangan

Tabel berikut mencantumkan nilai nama penghitung yang dikembalikan oleh fungsi dm_execution_performance_counter.

Nama Penghitung Deskripsi
Byte BLOB dibaca Jumlah byte data objek besar biner (BLOB) yang dibaca mesin aliran data dari semua sumber.
Byte BLOB ditulis Jumlah byte data BLOB yang ditulis mesin aliran data ke semua tujuan.
File BLOB yang digunakan Jumlah file BLOB yang digunakan mesin aliran data untuk penampungan.
Memori buffer Jumlah memori yang digunakan oleh buffer Integration Services, termasuk memori fisik dan virtual.
Buffer yang digunakan Jumlah objek buffer, dari semua jenis, yang digunakan semua komponen aliran data dan mesin aliran data.
Buffer ditampung Jumlah buffer yang ditulis ke disk.
Memori buffer datar Jumlah memori, dalam byte, yang digunakan oleh semua buffer datar. Buffer datar adalah blok memori yang digunakan komponen untuk menyimpan data.
Buffer datar yang digunakan Jumlah buffer datar yang digunakan mesin aliran data. Semua buffer datar adalah buffer privat.
Memori buffer privat Jumlah memori yang digunakan oleh semua buffer privat. Buffer privat adalah buffer yang digunakan transformasi untuk pekerjaan sementara.

Buffer tidak privat jika mesin aliran data membuat buffer untuk mendukung aliran data.
Buffer privat yang digunakan Jumlah buffer yang digunakan transformasi untuk pekerjaan sementara.
Baris dibaca Jumlah total baris yang dibaca oleh eksekusi.
Baris ditulis Jumlah total baris yang ditulis oleh eksekusi.

Kembali

Fungsi dm_execution_performance_counters mengembalikan tabel dengan kolom berikut, untuk eksekusi yang sedang berjalan. Informasi yang dikembalikan adalah untuk semua paket yang terkandung dalam eksekusi. Jika tidak ada eksekusi yang berjalan, tabel kosong akan dikembalikan.

Nama kolom Jenis Kolom Deskripsi Keterangan
execution_id Bigint

NULL bukan nilai yang valid.
Pengidentifikasi unik untuk eksekusi yang berisi paket.
counter_name nvarchar(128) Nama penghitung. Lihat bagian Keterangan nilai.
counter_value Bigint Nilai yang dikembalikan oleh penghitung.

Contoh

A. Mengembalikan statistik untuk eksekusi yang sedang berjalan

Dalam contoh berikut, fungsi mengembalikan statistik untuk eksekusi yang sedang berjalan dengan ID 34.

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

B. Mengembalikan statistik untuk semua eksekusi yang sedang berjalan

Dalam contoh berikut, fungsi mengembalikan statistik untuk semua eksekusi yang berjalan di server Layanan Integrasi, tergantung pada izin Anda.

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

Izin

Fungsi ini memerlukan salah satu izin berikut:

  • Izin BACA dan MODIFIKASI pada instans eksekusi

  • Keanggotaan ke peran database ssis_admin

  • Keanggotaan ke peran server sysadmin

Kesalahan dan peringatan

Daftar berikut menjelaskan kondisi yang menyebabkan fungsi gagal.

  • Pengguna tidak memiliki izin MODIFIKASI untuk eksekusi yang ditentukan.

  • ID eksekusi yang ditentukan tidak valid.