SQL Server, objek Database

Berlaku untuk:SQL Server

Objek SQLServer:Databases di SQL Server menyediakan penghitung untuk memantau operasi penyalinan massal, throughput pencadangan dan pemulihan, dan aktivitas log transaksi. Pantau transaksi dan log transaksi untuk menentukan berapa banyak aktivitas pengguna yang terjadi dalam database dan seberapa penuh log transaksi menjadi. Jumlah aktivitas pengguna dapat menentukan performa database dan memengaruhi ukuran log, penguncian, dan replikasi. Memantau aktivitas log tingkat rendah untuk mengukur aktivitas pengguna dan penggunaan sumber daya dapat membantu Anda mengidentifikasi hambatan performa.

Beberapa instans objek Database , masing-masing mewakili database tunggal, dapat dipantau secara bersamaan.

Tabel ini menjelaskan penghitung Database SQL Server.

Penghitung Database SQL Server Deskripsi
Utas pengulangan paralel aktif Jumlah utas pengulangan paralel aktif.
Transaksi Aktif Jumlah transaksi aktif untuk database.
Avg Dist Dari Permintaan EOL/LP Jarak rata-rata dalam byte dari akhir log per permintaan kumpulan log, untuk permintaan di VLF terakhir.
Throughput Pencadangan/Pemulihan/detik Throughput baca/tulis untuk operasi pencadangan dan pemulihan database. Byte per detik. Misalnya, Anda dapat mengukur bagaimana performa operasi pencadangan database berubah ketika lebih banyak perangkat cadangan digunakan secara paralel atau ketika perangkat yang lebih cepat digunakan. Throughput operasi pencadangan atau pemulihan database memungkinkan Anda menentukan kemajuan dan performa operasi pencadangan dan pemulihan Anda.
Salin Massal Baris/detik Jumlah baris yang disalin secara massal per detik.
Throughput Salin Massal/detik Jumlah data yang disalin secara massal (dalam kilobyte) per detik.
Menerapkan entri tabel Ukuran (jumlah baris) dari bagian dalam memori tabel penerapan untuk database. Untuk informasi selengkapnya, lihat sys.dm_tran_commit_table (Transact-SQL).
Ukuran File Data (KB) Ukuran kumulatif (dalam kilobyte) dari semua file data dalam database termasuk pertumbuhan otomatis apa pun. Memantau penghitung ini berguna, misalnya, untuk menentukan ukuran yang benar dari tempdb.
DBCC Logical Scan Byte/dtk Jumlah byte pemindaian baca logis per detik untuk perintah konsol database (DBCC).
Waktu Penerapan Grup/detik Waktu warung grup (mikrodetik) per detik.
Byte Log Di-Flushed/dtk Jumlah total byte log yang dibersihkan.
Rasio Hit Singgahan Log Persentase pembacaan cache log terpenuhi dari cache log.
Log Cache Hit Ratio Base Hanya untuk penggunaan internal.
Log Cache Reads/dtk Pembacaan dilakukan per detik melalui cache manajer log.
Ukuran File Log (KB) Ukuran kumulatif (dalam kilobyte) dari semua file log transaksi dalam database.
Ukuran Yang Digunakan File Log (KB) Ukuran kumulatif yang digunakan dari semua file log dalam database.
Waktu Tunggu Flush Log Total waktu tunggu (dalam milidetik) untuk menghapus log. Pada database sekunder AlwaysOn, nilai ini menunjukkan waktu tunggu rekaman log untuk diperkeras ke disk.
Log Flush Waits/dtk Jumlah penerapan per detik yang menunggu flush log.
Waktu Tulis Flush Log (ms) Waktu dalam milidetik untuk melakukan penulisan flush log yang selesai dalam detik terakhir.
Log Flush/dtk Jumlah flush log per detik.
Pertumbuhan Log Jumlah total kali log transaksi untuk database telah diperluas.
Singgahan Kumpulan Log Meleset/detik Jumlah permintaan yang blok lognya tidak tersedia di kumpulan log. Kumpulan log adalah cache dalam memori dari log transaksi. Cache ini digunakan untuk mengoptimalkan pembacaan log untuk pemulihan, replikasi transaksi, putar kembali, dan grup ketersediaan AlwaysOn.
Pembacaan Disk Kumpulan Log/detik Jumlah disk yang dibaca bahwa kumpulan log dikeluarkan untuk mengambil blok log.
Penghapusan Hash Kumpulan Log/detik Tingkat penghapusan entri hash mentah dari Kumpulan Log.
Sisipan Hash Kumpulan Log/detik Laju entri hash mentah dimasukkan ke dalam Kumpulan Log.
Log Pool Invalid Hash Entry/dtk Tingkat pencarian hash gagal karena tidak valid.
Pemindaian Log Kumpulan Log Mendorong/detik Laju blok Log didorong oleh pemindaian log, yang mungkin berasal dari disk atau memori.
LogWriter Log Pool Pushes/dtk Laju blok Log didorong oleh utas penulis log.
Kumpulan Log Dorong FreePool Kosong/detik Laju pendorongan blok Log gagal karena kumpulan bebas kosong.
Kumpulan Log Dorong Memori Rendah/detik Laju pendorongan blok Log gagal karena memori rendah.
Log Pool Push No Free Buffer/dtk Laju pendorongan blok Log gagal karena buffer bebas tidak tersedia.
Kumpulan Log Req. Di Belakang Trunc/detik Cache kumpulan log meleset karena blok yang diminta berada di belakang LSN pemotongan.
Basis Permintaan Kumpulan Log Hanya untuk penggunaan internal.
Permintaan Kumpulan Log VLF Lama/detik Permintaan Kumpulan Log yang tidak ada di VLF terakhir log.
Permintaan Kumpulan Log/detik Jumlah permintaan blok log yang diproses oleh kumpulan log.
Ukuran Log Total Log Aktif Kumpulan Log Total log aktif saat ini yang disimpan di manajer buffer cache bersama dalam byte.
Ukuran Kumpulan Log Total Kumpulan Bersama Total penggunaan memori saat ini dari manajer buffer cache bersama dalam byte.
Penyusutan Log Jumlah total penyusutan log untuk database ini.
Pemotongan Log Berapa kali log transaksi telah dipotong (dalam Model Pemulihan Sederhana).
Log Persen yang Digunakan Persentase ruang dalam log yang sedang digunakan.
Diff dalam baris PVS dihasilkan/detik Jumlah versi yang dihasilkan dengan gaya diff dalam baris.
Diff dalam baris PVS diambil/detik Jumlah versi yang diambil dengan gaya diff dalam baris.
Halaman PVS di luar baris dialokasikan/detik Jumlah halaman yang dialokasikan ke penyimpanan versi persisten.
Halaman di luar baris PVS dihapus/detik Jumlah halaman yang dibatalkan alokasinya dari penyimpanan versi persisten.
Catatan di luar baris PVS dihasilkan/detik Jumlah rekaman yang disisipkan ke penyimpanan versi persisten.
Catatan di luar baris PVS diambil/detik Jumlah rekaman yang diambil dari penyimpanan versi persisten.
Repl. Xact tertunda Jumlah transaksi dalam log transaksi database publikasi yang ditandai untuk replikasi, tetapi belum dikirimkan ke database distribusi.
Repl. Trans. Tarif Jumlah transaksi per detik yang dibaca dari log transaksi database publikasi dan dikirimkan ke database distribusi.
Menyusutkan Byte Pergerakan Data/detik Jumlah data yang dipindahkan per detik oleh operasi penyusutan otomatis, atau pernyataan DBCC SHRINKDATABASE atau DBCC SHRINKFILE.
Transaksi terlacak/detik Jumlah transaksi yang diterapkan yang dicatat dalam tabel penerapan untuk database.
Transaksi/detik Jumlah transaksi yang dimulai untuk database per detik.

Transaksi/detik tidak menghitung transaksi khusus XTP (transaksi dimulai oleh prosedur tersimpan yang dikompilasi secara asli.)
WPR menambahkan lsn bucket miss Jumlah bucket yang terlewatkan saat menambahkan LSN ke writePageRecorder.
Pertukaran wadah WPR Jumlah pertukaran wadah di writePageRecorder.
WPR basi periksa bucket miss Jumlah bucket yang terlewat saat memeriksa LSN kedaluarsa.
Tulis Transaksi/detik Jumlah transaksi yang menulis ke database dan berkomitmen, dalam detik terakhir.
Basis Latensi DLC Pengontrol XTP Hanya untuk penggunaan internal.
Latensi DLC Pengontrol XTP/Ambil Latensi rata-rata dalam mikrodetik antara blok log yang memasuki Konsumen Log Langsung dan diambil oleh pengontrol XTP, per detik.
Latensi Puncak DLC Pengontrol XTP Latensi terbesar yang direkam, dalam mikrostik, mengambil dari Konsumen Log Langsung oleh pengontrol XTP.
Log Pengontrol XTP Diproses/detik Jumlah byte log yang diproses oleh utas pengontrol XTP, per detik.
Memori XTP yang Digunakan (KB) Jumlah memori yang digunakan oleh XTP dalam database.

Contoh

Anda mulai menjelajahi penghitung kinerja kueri dalam objek ini menggunakan kueri T-SQL ini pada tampilan manajemen dinamis sys.dm_os_performance_counters :

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Databases%';