READ UNCOMMITTED
- SQL kursu
- İleri seviye
- Ders 55/81
- 4 dk
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
-- en düşük seviye
SETÖrnek çözüm
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
SET TRANSACTION ISOLATION LEVEL ____
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 |