Co je časové razítko v transakci?
Co je časové razítko v transakci?

Video: Co je časové razítko v transakci?

Video: Co je časové razítko v transakci?
Video: time stamping method in database | DBMS 2024, Listopad
Anonim

Časové razítko je jedinečný identifikátor vytvořený DBMS k identifikaci relativního počátečního času a transakce . Typicky, časové razítko hodnoty jsou přiřazeny v pořadí, v jakém transakce jsou odeslány do systému. Takže, a časové razítko lze považovat za transakce Doba spuštění.

Z toho, co je protokol časového razítka?

Časové razítko - založené protokoly The časové razítko - na základě algoritmus používá a časové razítko k serializaci provádění souběžných transakcí. Tento protokol zajišťuje, aby byly provedeny všechny konfliktní operace čtení a zápisu časové razítko objednat. The protokol používá systémový čas nebo logický počet jako a Časové razítko.

Co je to souběžná transakce? Souběžné spuštění databáze transakce ve víceuživatelském systému znamená, že stejnou databázi může současně používat libovolný počet uživatelů. Konkurence je nutná kontrola, aby se předešlo nesrovnalostem v databázi.

Jak tedy funguje objednávání časových razítek?

The Objednání časového razítka Protokol je zvyklý objednat transakce založené na jejich Časová razítka . K určení časové razítko transakce, tento protokol používá systémový čas nebo logický čítač. Protokol založený na zámku je slouží ke správě objednat mezi konfliktními páry mezi transakcemi v době provádění.

Jak lze časové razítko implementovat do databáze?

Když vložíte a ČASOVÉ RAZÍTKO hodnotu do tabulky, MySQL ji převede z časového pásma vašeho připojení na UTC pro uložení. Když se ptáte a ČASOVÉ RAZÍTKO MySQL převede hodnotu UTC zpět na časové pásmo vašeho připojení. Všimněte si, že tato konverze dělá neproběhne u jiných dočasných datových typů, jako je DATETIME.

Doporučuje: