Changes between Version 46 and Version 47 of Transactions


Ignore:
Timestamp:
02/10/26 18:23:12 (3 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Transactions

    v46 v47  
    194194}}}
    195195
     196'''Што прави процедурата?'''
     197
     198Оваа stored procedure безбедно откажува резервација, спречувајќи конфликти со други паралелни операции (на пр. промена на седиште). Користи row-level locking (FOR UPDATE) за да осигура дека ако некоја друга трансakција се обидува да ја модифицира истата резервација истовремено (како sp_change_seat), едната ќе мора да почека додека другата заврши. \\
     199
     200Процедурата:
     2011. Го заклучува записот за резервацијата
     2022. Го брише записот
     2033. Прави commit или rollback при грешка
     204
     205Заклучувањето спречува race conditions каде што две операции би можеле да работат врз истата резервација во ист момент, осигурувајќи конзистентност на податоците.
     206
    196207===== Procedure Reschedule
    197208Ова е административна операција: летот добива друг авион (може и reschedule, ама најкритичен е капацитетот).