READ COMMITTED
- SQL kursu
- İleri seviye
- Ders 56/81
- 4 dk
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
-- orta seviye
SETÖrnek çözüm
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
SET TRANSACTION ISOLATION LEVEL ____
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.