Memahami penguncian baris

Unduh driver JDBC

Driver Microsoft JDBC untuk SQL Server menggunakan kunci baris SQL Server. Ini menerapkan kontrol konkurensi di antara beberapa pengguna yang melakukan modifikasi dalam database secara bersamaan. Secara default, transaksi dan kunci dikelola berdasarkan per koneksi. Misalnya, jika aplikasi membuka dua koneksi JDBC, kunci yang diperoleh oleh satu koneksi tidak dapat dibagikan dengan koneksi lain. Kedua koneksi tersebut tidak ada yang dapat memperoleh kunci yang akan bertentangan dengan kunci yang dipegang oleh koneksi lainnya.

Catatan

Jika penguncian baris digunakan, semua baris dalam buffer pengambilan data akan dikunci, sehingga nilai ukuran pengambilan yang terlalu besar dapat memengaruhi konkurensi.

Penguncian digunakan untuk memastikan integritas transaksi dan konsistensi database. Penguncian mencegah pengguna membaca data yang sedang diubah oleh pengguna lain, dan mencegah beberapa pengguna mengubah data yang sama secara bersamaan. Jika penguncian tidak digunakan, data dalam database mungkin menjadi salah secara logis, dan kueri yang dijalankan terhadap data tersebut mungkin menghasilkan hasil yang tidak terduga.

Catatan

Untuk informasi selengkapnya tentang penguncian baris di SQL Server, lihat Mengunci di Mesin Database.