CodeBlanks Logo Icon CodeBlanks

READ COMMITTED

Orta düzeyi ve non-repeatable read'i öğrenirsin.

READ COMMITTED

READ COMMITTED yalnız commit edilmiş veriyi okur. Dirty read'i engeller.

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

Bu sorgu dirty read yok, non-repeatable read var.

READ COMMITTED — ayrıntı

Non-repeatable read: aynı satırı iki kez okurken değer değişebilir. Çünkü arada başka transaction commit edebilir.

Örneğin bir raporun başında ve sonunda aynı hesabın bakiyesini okursan iki farklı sayı görebilirsin; rapor kendi içinde tutarsız olur.

Uygulama READ COMMITTED

İzolasyon seviyesini READ COMMITTED yap.

Başlangıç kodu

query.sql
-- orta seviye
SET

Örnek çözüm

query.sql
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

Beklenen çıktı

İzolasyon ayarlandı

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 READ COMMITTED: kavramları eşleştir

Kavram Anlamı
dirty read engellenmiş
non-repeatable var
commit edilmiş okunur
orta dengeli

2 READ COMMITTED

Soru
SET TRANSACTION ISOLATION LEVEL ____
Cevap
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

Açıklama: READ COMMITTED doğru cevap.

3 READ COMMITTED neyi engeller?

  • Phantom read
  • Tüm sorunları
  • Dirty read Doğru cevap
  • Deadlock

Açıklama: READ COMMITTED dirty read'i engeller.

İleri seviye bölümündeki tüm dersler