Junior — Middle
Read Committed izolyasiya səviyyəsindən istifadə edərkən Təkrarlanmayan Oxuma vəziyyəti mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Non-Repeatable Read vəziyyəti Read Committed izolasiya səviyyəsində mümkündür.
Read Committed zəmanət verir ki, tranzaksiya yalnız təsdiqlənmiş dəyişiklikləri görür, lakin tranzaksiya başlanğıcında oxunan məlumatların digər tranzaksiyalar tərəfindən tamamlanmadan əvvəl dəyişə biləcəyindən qorunmur.
Non-Repeatable Read nümunəsi:
- A tranzaksiyası verilənlər bazasından sətir oxuyur.
- B tranzaksiyası həmin sətiri dəyişir və dəyişiklikləri təsdiqləyir.
- A tranzaksiyası eyni sətiri yenidən oxuyur və dəyişdirilmiş məlumatları görür.
Beləliklə, eyni tranzaksiya daxilində məlumatlar oxuma zamanı dəyişə bilər və buna Non-Repeatable Read deyilir.