Sobes.tech
Junior — Middle

Оё ҳолати Хондани Нодавоматӣ дар ҳоле ки сатҳи изоляцияи Read Committed истифода мешавад, имконпазир аст?

sobes.tech AI

Ҷавоб аз AI

ҳа, Non-Repeatable Read ҳолати Read Committed изоляция даражасида мумкин.

Read Committed транзакция фақат тасдиқланган ўзгартиришларни кўрадиганлигини кафолатлайди, аммо транзакция бошланғичда ўқилган маълумотлар бошқа транзакциялар томонидан транзакция тугашидан олдин ўзгартирилиши мумкинлигидан ҳимоя қилмайди.

Non-Repeatable Read мисоли:

  1. A транзакция маълумотлар базасидан сатр ўқийди.
  2. B транзакция ушбу сатрни ўзгартириб, ўзгартиришларни тасдиқлайди.
  3. A транзакция шу сатрни қайта ўқийди ва ўзгартирилган маълумотларни кўради.

Шундай қилиб, бир транзакция ичида маълумотлар ўқишлар орасида ўзгартирилиши мумкин, бу Non-Repeatable Read деб аталади.