Junior — Middle
Ma'lumotlar bazasi boshqaruv tizimlarida Repeatable Read izolyatsiya darajasidan foydalanish maqsadi nima?
sobes.tech AI
AIdan javob
Transaksiyalarni izolyatsiya qilish darajasi Repeatable Read non-repeatable read fenomenini oldini olish uchun mo'ljallangan. Bu shuni anglatadiki, bir transaksiya doirasida, ayni ma'lumotlarni qayta o'qishda, ular o'zgarmaydi, hatto boshqa transaktsiyalar ularni yangilashga harakat qilsa ham.
Ma'lumotlar:
- Transaksiya boshida o'qilgan ma'lumotlar uning tugashigacha o'zgarmasligini ta'minlash.
- Bir transaktsiya, takroriy o'qishda, ayni yozuvlar uchun turli qiymatlarni ko'rmasligini oldini olish.
Ammo, Repeatable Read bilan, yangi satrlar, so'rov shartiga javob beradigan, boshqa transaktsiyalar natijasida paydo bo'lishi mumkin, phantom reads (phantom o'qishlar) yuzaga kelishi mumkin.
C# va .NET da, TransactionScope yoki SqlTransaction yordamida, Repeatable Read darajasini sozlash mumkin.