Какво представлява протоколът за поръчка на времеви печати?
Какво представлява протоколът за поръчка на времеви печати?

Видео: Какво представлява протоколът за поръчка на времеви печати?

Видео: Какво представлява протоколът за поръчка на времеви печати?
Видео: A 1000 Year Old Abandoned Italian Castle - Uncovering It's Mysteries! 2024, Март
Anonim

В Протокол за поръчка на времеви отпечатъци се използва за поръчка транзакциите въз основа на техните Времеви печати . За да определите времева марка на сделката, това протокол използва системно време или логически брояч. На базата на заключване протокол се използва за управление на поръчка между конфликтни двойки между транзакции по време на изпълнение.

Като се има предвид това, какво представлява протоколът за поръчка на времеви печати в СУБД?

Протокол за поръчка на времеви отпечатъци – Алгоритъмът трябва да гарантира, че за всеки елемент, достъпен от Конфликтни операции в графика, поръчка в който елементът е достъпен не нарушава поръчване . За да гарантирате това, използвайте две Печат за време Стойности, свързани с всеки елемент от базата данни X.

Също така, какво е подреждането на времеви печат с мултиверсия? на Рийд подреждане на времеви печати с много версии схемата решава този проблем чрез поръчване транзакции и прекратяване на транзакции, които осъществяват достъп до данни от поръчка . Ако две транзакции имат достъп до елементи от данни в an поръчка което не е в съответствие с техните времеви марки, тогава едно от тях се прекратява.

Впоследствие възниква въпросът какво е времеви печат в транзакцията?

Печат за време е уникален идентификатор, създаден от СУБД за идентифициране на относителното начално време на a транзакция . обикновено, времева марка стойностите се присвояват в реда, в който транзакции се подават на системата. Така че, а времева марка може да се разглежда като транзакция начален час.

Каква е употребата на протоколите за времеви отпечатъци в разпределената база данни?

Печат за време -базирани алгоритми за управление на паралелност използване транзакция времева марка за координиране на едновременен достъп до елемент от данни, за да се осигури сериализируемост. А времева марка е уникален идентификатор, даден от СУБД към транзакция, която представлява началния час на транзакцията.

Препоръчано: