Кіріспе

Компьютерлік ғылымда уақыт белгісіне негізделген бір мезгілділік басқару алгоритмі – оптимистік бір мезгілділік басқару әдісі. Ол кейбір деректер базаларында транзакцияларды қауіпсіз түрде өңдеу үшін уақыт белгілерін пайдаланады.

Қорытындылар

Әрбір уақыт белгісінің мәні бірегей және уақыттың нақты бір сәтін көрсетеді. Құны жоғарырақ уақыт белгісі, құны төмен уақыт белгісінен кейін пайда болады.

Физикалық тұрғыдан жүзеге асырылмайтын

Егер транзакциялардың нәтижелері дереу орындалса, онда бұл мінез-құлық физикалық тұрғыдан мүмкін емес. Физикалық тұрғыдан мүмкін емес мінез-құлыққа әкелетін жалғыз екі жағдай бар:

Транзакция T, X-ті оқуға тырысады, бірақ TS(T) < WT(X). Себебі: Бұл X-ке T басталғаннан кейін басқа транзакция жазылғанын білдіреді. Транзакция T, X-ті жазуға тырысады, бірақ TS(T) < RT(X). Себебі: Бұл кейінгі транзакция X-ті T жазғанға дейін оқығанын білдіреді.

Уақыт белгісінің ажырату қабілеті

Бұл екі жақын уақыт белгісі арасындағы ең аз өткен уақыт. Егер уақыт белгісінің дәлдігі жеткіліксіз болса (ірі болса), екі немесе одан көп уақыт белгісінің бірдей болу ықтималдығы артады, соның салдарынан кейбір транзакциялар дұрыс емес ретпен орындалуы мүмкін. Мысалы, секундына жүз бірегей уақыт белгісі жасайтын жүйеде, егер екі оқиға 2 миллисекунд айырмамен болса, олар әртүрлі уақытта орын алған болса да, бірдей уақыт белгісімен тіркелуі мүмкін.

Уақыт белгісін бұғаттау

Бұл техника бұғаттамайтын болғанымен, объект транзакция барысында бірдей уақытта қол жеткізуден бұғатталмаса да, әрбір уақыт белгісін объектке тіркеу үшін объекттің өзіне немесе оның проксисіне өте қысқа мерзімге бұғаттау қажет.