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 merupakan bagian dari kursus
Transaksi dan Penanganan Kesalahan di SQL Server
Instruksi latihan
- Atur tingkat isolasi yang sesuai untuk mencegah dirty read.
- Pilih jumlah akun yang memenuhi kriteria.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;