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 деп аталат.