Mencegah dirty read
Anda harus menganalisis berapa banyak akun yang memiliki lebih dari $50.000.
Karena jumlah akun merupakan hasil yang penting, Anda tidak ingin membaca data yang diubah oleh transaksi lain yang belum melakukan commit atau rollback. Dengan demikian, Anda mencegah dirty read. Namun, Anda tidak perlu mempertimbangkan adanya non-repeatable read atau phantom read.
Siapkan skripnya.
Latihan ini adalah bagian dari kursus
Transaksi dan Penanganan Kesalahan di SQL Server
Petunjuk latihan
- Atur tingkat isolasi yang sesuai untuk mencegah dirty read.
- Pilih jumlah akun yang memenuhi kriteria.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;