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 menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, Mesin Database mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau indeks pada tabel yang dioptimalkan 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%';