Junior — Middle
Маалыматтар базаларында Repeatable Read изоляция деңгээлинин иштөө принцибин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Repeatable Read транзакциялык изоляция деңгээли, бир транзакция ичинде бардык кайталанган окуулар ошол эле маалыматтардын бирдей натыйжаларын кайтарат деп кепилдик берет. Бул дегендик, эгер транзакция базадан бир сапты окуган болсо, ошол эле сапты кайра окуганда, башка транзакциялар тарабынан жасалган өзгөртүүлөрдү көрбөйт.
Негизги өзгөчөлүктөрү:
- Кайталанбаган окууларды алдын алат.
- Фантом окууларга уруксат бериши мүмкүн (башка транзакциялар кошкон жаңы саптар кайталанган суроолордо пайда болушу мүмкүн).
Мисал: эгер транзакция эсептеги балансын окуп жатса, ошол эле транзакцияда кайра окуганда, баланс өзгөрбөйт, эгер башка транзакция ал биринчи окуудан кийин жаңыртса да.
Бул блоктоочу же маалымат версиялоо аркылуу ишке ашырылат, маалымат базасын башкаруу системине (СББ) жараша.