Sobes.tech
Junior — Middle

Ինչ տեսակ խնդիրներ կարող են առաջանալ տվյալների բազայում միաժամանակ մի քանի գործառնությունների ժամանակ?

sobes.tech AI

Պատասխան AI-ից

Երբ միաժամանակ մի քանի գործարքներ են մշակվում տվյալների բազայում, կարող են առաջանալ հետևյալ խնդիրները:

  • Ամրապնդված ընթերցում (Dirty Read): մի գործարք ընթերցում է տվյալներ, որոնք փոփոխվել են, բայց դեռ չեն հաստատվել այլ գործարքի կողմից:
  • Չկրկնվող ընթերցում (Non-repeatable Read): նույն տվյալները կրկին ընթերցելիս, տվյալները կարող են փոխվել այլ գործարքի պատճառով:
  • Ֆանտոմ ընթերցում (Phantom Read): գործարքի կրկնվող հարցման ժամանակ հայտնվում են նոր տողեր, որոնք ավելացրել է այլ գործարք:
  • Ապակողպումներ և մահով (Deadlocks): գործարքները կարող են միմյանց փակել, սպասելով ռեսուրսների ազատմանը:

Այս խնդիրների կանխարգելման համար օգտագործվում են գործարքների մեկուսացման մակարդակներ, որոնք կարգավորում են փոփոխությունների տեսանելիությունը գործարքների միջև և փակագծերը։