Junior — Middle
Կա հնարավորություն, որ լինի Նորից չկրկնվող ընթերցում, օգտագործելով Read Committed անջատման մակարդակը:
sobes.tech AI
Պատասխան AI-ից
Այո, Non-Repeatable Read իրավիճակը հնարավոր է Read Committed մեկուսացման մակարդակում:
Read Committed երաշխավորում է, որ գործարքը տեսնում է միայն հաստատված փոփոխությունները, բայց չի պաշտպանում այն մասին, որ տվյալները, որոնք ընթերցվել են գործարքի սկզբին, կարող են փոխվել այլ գործարքների կողմից մինչև դրա ավարտը:
Non-Repeatable Read-ի օրինակ:
- A գործարքը կարդում է տվյալների բազայից տող:
- B գործարքը փոխում է այդ տողը և հաստատում փոփոխությունները:
- A գործարքը կրկին կարդում է նույն տողը և տեսնում է փոփոխված տվյալները:
Այսպիսով, նույն գործարքի շրջանակներում տվյալները կարող են փոխվել ընթերցումների միջև, ինչը կոչվում է Non-Repeatable Read։