Hindari pemblokiran
Anda ingin memilih setiap pergerakan dari akun 1 pada tabel transactions. Saat memilih informasi tersebut, Anda diblokir oleh transaksi lain, sehingga hasilnya tidak muncul. Basis data Anda dikonfigurasi pada tingkat isolasi READ COMMITTED.
Dapatkah Anda mengubah kueri SELECT agar informasi tersebut dapat diperoleh sekarang tanpa mengubah tingkat isolasi? Dengan cara ini, Anda dapat membaca data yang belum dikomit dari tabel transactions.
Latihan ini adalah bagian dari kursus
Transaksi dan Penanganan Kesalahan di SQL Server
Petunjuk latihan
- Ubah skrip Anda agar tidak diblokir.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1