Co to jest protokół zamawiania znaczników czasu?
Co to jest protokół zamawiania znaczników czasu?
Anonim

ten Protokół zamawiania znaczników czasu jest używany do zamówienie transakcje na podstawie ich Znaczniki czasu . W celu określenia znak czasu transakcji, to protokół wykorzystuje czas systemowy lub licznik logiczny. Oparty na zamku protokół służy do zarządzania zamówienie pomiędzy parami będącymi w konflikcie pomiędzy transakcjami w czasie realizacji.

Biorąc to pod uwagę, czym jest protokół zamawiania znaczników czasu w DBMS?

Protokół zamawiania znaczników czasu – Algorytm musi zapewniać, że dla każdego elementu dostępnego w ramach operacji kolidujących w harmonogramie: zamówienie w którym element jest dostępny nie narusza zamawianie . Aby to zapewnić, użyj dwóch Znak czasu Wartości odnoszące się do każdego elementu bazy danych X.

Co to jest kolejność znaczników czasu Multiversion? Instrumenty stroikowe zamawianie znaczników czasu dla wielu wersji schemat rozwiązuje ten problem poprzez zamawianie transakcje i przerywanie transakcji, które uzyskują dostęp do danych z zamówienie . Jeśli dwie transakcje uzyskują dostęp do elementów danych w jednym zamówienie jest to niezgodne z ich znacznikami czasu, a następnie jeden z nich zostaje przerwany.

Następnie pojawia się pytanie, czym jest znacznik czasu w transakcji?

Znak czasu jest unikalnym identyfikatorem stworzonym przez DBMS w celu identyfikacji względnego czasu rozpoczęcia transakcja . Zazwyczaj znak czasu wartości są przypisywane w kolejności, w jakiej transakcje są przekazywane do systemu. Więc… znak czasu można uznać za transakcja czas rozpoczęcia.

Jakie jest zastosowanie protokołów znaczników czasu w rozproszonej bazie danych?

Znak czasu oparte na algorytmach kontroli współbieżności posługiwać się transakcji znak czasu koordynować współbieżny dostęp do elementu danych, aby zapewnić możliwość serializacji. A znak czasu to unikalny identyfikator nadany przez DBMS do transakcji, która reprezentuje czas rozpoczęcia transakcji.

Zalecana: