Bagikan melalui


SQL Server, Objek kunci

Berlaku untuk: SQL Server

Objek SQLServer:Locks di Microsoft SQL Server menyediakan informasi tentang kunci SQL Server pada jenis sumber daya individual. Kunci ditahan pada sumber daya SQL Server, seperti baris yang dibaca atau dimodifikasi selama transaksi, untuk mencegah penggunaan sumber daya secara bersamaan oleh transaksi yang berbeda. Misalnya, jika kunci eksklusif (X) ditahan pada baris dalam tabel oleh transaksi, tidak ada transaksi lain yang dapat memodifikasi baris tersebut hingga kunci dilepaskan. Meminimalkan kunci meningkatkan konkurensi, yang dapat meningkatkan performa. Beberapa instans objek Kunci dapat dipantau secara bersamaan, dengan setiap instans mewakili kunci pada jenis sumber daya.

Tabel ini menjelaskan penghitung Kunci SQL Server.

Penghitung Kunci SQL Server Deskripsi
Waktu Tunggu Rata-rata (mdtk) Jumlah rata-rata waktu tunggu (dalam milidetik) untuk setiap permintaan kunci yang mengakibatkan penantian.
Basis Waktu Tunggu Rata-rata Hanya untuk penggunaan internal.
Kunci Permintaan/detik Jumlah kunci baru dan konversi kunci per detik yang diminta dari manajer kunci.
Batas Waktu Penguncian (batas waktu > 0)/detik Jumlah permintaan kunci per detik yang kehabisan waktu, tetapi tidak termasuk permintaan untuk kunci NOWAIT.
Kunci Batas Waktu/detik Jumlah permintaan kunci per detik yang kehabisan waktu, termasuk permintaan untuk kunci NOWAIT.
Kunci Waktu Tunggu (ms) Total waktu tunggu (dalam milidetik) untuk kunci dalam detik terakhir.
Kunci Tunggu/detik Jumlah permintaan kunci per detik yang mengharuskan pemanggil menunggu.
Jumlah Kebuntuan/detik Jumlah permintaan kunci per detik yang mengakibatkan kebuntuan.

SQL Server dapat mengunci sumber daya ini.

Item Deskripsi
_Seluruh Informasi untuk semua kunci.
AllocUnit Kunci pada unit alokasi.
Aplikasi Kunci pada sumber daya yang ditentukan aplikasi.
Database Kunci pada database, termasuk semua objek dalam database.
Sejauh Kunci pada sekelompok 8 halaman yang bersebelahan.
File Kunci pada file database.
Heap/B-tree Timbunan atau pohon B. Kunci pada tumpukan halaman data, atau pada struktur pohon B indeks.
Kunci Kunci pada baris dalam indeks.
Metadata Kunci pada bagian informasi katalog, juga disebut metadata.
Objek Kunci pada tabel, prosedur tersimpan, tampilan, dll, termasuk semua data dan indeks. Objek bisa menjadi apa pun yang memiliki entri di sys.all_objects.
OIB Kunci sumber daya untuk kunci build indeks online, khusus untuk tabel pelacakan LOB build indeks online.
Halaman Kunci pada halaman 8 kilobyte (KB) dalam database.
MEMBERSIHKAN ID Baris. Kunci pada satu baris dalam tumpuk.
Grup Baris Kunci sumber daya untuk grup baris indeks penyimpan kolom.
Xact Kunci sumber daya untuk transaksi.

Catatan

Dokumentasi SQL Server menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam memori. Untuk informasi selengkapnya, lihat panduan arsitektur dan desain indeks SQL Server dan Azure SQL.

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 '%Locks%';