Sobes.tech
Junior — Middle

Veritabanı yönetim sistemlerinde Repeatable Read izolasyon seviyesinin kullanılmasının amacı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Repeatable Read izolasyon seviyesi, tekrar okunamayan (non-repeatable read) fenomenini önlemek için tasarlanmıştır. Bu, aynı işlem sırasında aynı verilerin tekrar okunduğunda değişmeyeceği anlamına gelir, hatta diğer işlemler güncellemeye çalışsa bile.

Hedefler:

  • İşlemin başında okunan verilerin, işlemin tamamlanmasına kadar değişmemesini sağlamak.
  • Bir işlemin, tekrar okumalarda aynı kayıtlar için farklı değerler görmesini önlemek.

Ancak, Repeatable Read ile, yeni satırların sorgu koşulunu karşılaması durumunda, diğer işlemler sonucu ortaya çıkan hayalet okuma (phantom reads) olabilir.

C# ve .NET'te, TransactionScope veya SqlTransaction kullanılarak işlemler sırasında Repeatable Read seviyesi ayarlanabilir.