Penjelasan...
- ROWLOCK/PAGELOCK adalah perincian
- XLOCK adalah mode
Tingkat dan mode granularitas dan isolasi bersifat ortogonal.
-
Granularity =apa yang dikunci =baris, halaman, tabel (
PAGLOCK, ROWLOCK, TABLOCK
) -
Tingkat Isolasi =durasi penguncian, konkurensi (
HOLDLOCK, READCOMMITTED, REPEATABLEREAD, SERIALIZABLE
) -
Mode =berbagi/eksklusivitas (
UPDLOCK, XLOCK
) -
"gabungan" misalnya
NOLOCK, TABLOCKX
XLOCK akan mengunci baris secara eksklusif seperti yang Anda inginkan. ROWLOCK/PAGELOCK tidak akan melakukannya.