Che cos'è il protocollo di ordinazione del timestamp?
Che cos'è il protocollo di ordinazione del timestamp?

Video: Che cos'è il protocollo di ordinazione del timestamp?

Video: Che cos'è il protocollo di ordinazione del timestamp?
Video: Riccardo Casatta - Open Timestamps (Inside Blockchain, Roma 10/07/17) 2024, Novembre
Anonim

Il Protocollo di ordinazione timestamp è abituato a ordine le transazioni basate sulla loro Timestamp . Per determinare la marca temporale della transazione, questo protocollo utilizza l'ora di sistema o il contatore logico. Il lock-based protocollo viene utilizzato per gestire il ordine tra coppie in conflitto tra transazioni al momento dell'esecuzione.

Tenendo conto di ciò, qual è il protocollo di ordinazione del timestamp in DBMS?

Protocollo di ordinazione timestamp – L'algoritmo deve garantire che, per ogni elemento a cui accedono operazioni in conflitto nella pianificazione, il ordine in cui si accede all'elemento non viola il ordinare . Per garantire ciò, utilizzare due Timestamp Valori relativi a ciascun elemento del database X.

Inoltre, che cos'è l'ordine del timestamp multiversione? Reed's ordinazione di timestamp multiversione schema risolve questo problema con ordinare transazioni e interruzione di transazioni che accedono ai dati da ordine . Se due transazioni accedono a elementi di dati in un ordine che non è coerente con i loro timestamp, quindi uno di essi viene interrotto.

Successivamente, la domanda è: cos'è il timestamp nella transazione?

Timestamp è un identificatore univoco creato dal DBMS per identificare l'ora di inizio relativa di a transazione . Tipicamente, marca temporale i valori sono assegnati nell'ordine in cui transazioni sono presentati al sistema. Quindi, a marca temporale può essere pensato come il transazione Ora di inizio.

Qual è l'uso dei protocolli timestamp nel database distribuito?

Timestamp basati su algoritmi di controllo della concorrenza utilizzo una transazione marca temporale coordinare l'accesso simultaneo a un elemento di dati per garantire la serializzabilità. UN marca temporale è un identificatore univoco dato da DBMS a una transazione che rappresenta l'ora di inizio della transazione.

Consigliato: