CodeBlanks Logo Icon CodeBlanks

READ UNCOMMITTED

En düşük düzeyi ve dirty read'i öğrenirsin.

READ UNCOMMITTED

READ UNCOMMITTED en düşük seviyedir. Commit edilmemiş veri okunabilir (dirty read).

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

Bu sorgu dirty read yapılabilir.

READ UNCOMMITTED — ayrıntı

Dirty read, başka bir transaction'ın commit etmediği veriyi okumaktır. Hızlı ama tutarsız.

Örneğin diğer işlem geri alınırsa (ROLLBACK), senin okuduğun değer hiç var olmamış olur; bu yüzden bu seviye üretimde nadiren kullanılır.

Uygulama READ UNCOMMITTED

İzolasyon seviyesini READ UNCOMMITTED yap.

Başlangıç kodu

query.sql
-- en düşük seviye
SET

Örnek çözüm

query.sql
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

Beklenen çıktı

İzolasyon ayarlandı

Soru ve cevaplar

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

1 READ UNCOMMITTED

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

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

2 READ UNCOMMITTED'de ne riski var?

  • Deadlock
  • Dirty read Doğru cevap
  • Hata
  • Yavaşlık

Açıklama: READ UNCOMMITTED'de dirty read riski vardır.

3 READ UNCOMMITTED: kavramları eşleştir

Kavram Anlamı
dirty read kirli okuma
en düşük hızlı
commit edilmemiş belirsiz
riskli tehlikeli

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