MulaiMulai sekarang secara gratis

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

Lihat Kursus

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;
Edit dan Jalankan Kode