IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Metodo

Definizione

Sposta il numero di sequenza di base del log in avanti.

public:
 void AdvanceBaseSequenceNumber(System::IO::Log::SequenceNumber newBaseSequenceNumber);
public void AdvanceBaseSequenceNumber(System.IO.Log.SequenceNumber newBaseSequenceNumber);
abstract member AdvanceBaseSequenceNumber : System.IO.Log.SequenceNumber -> unit
Public Sub AdvanceBaseSequenceNumber (newBaseSequenceNumber As SequenceNumber)

Parametri

newBaseSequenceNumber
SequenceNumber

Nuovo numero di sequenza di base della sequenza di record.

Eccezioni

newBaseSequenceNumber non è valido.

newBaseSequenceNumber non è attivo nel log.

Si è verificato un errore di I/O durante la modifica della sequenza.

Il metodo è stato chiamato dopo che la sequenza è stata eliminata.

La sequenza di record è piena.

Commenti

Quando si usa un'istanza LogRecordSequence di e si tenta di avanzare il numero di sequenza per liberare spazio nel log, il nuovo numero di sequenza di base deve trovarsi in un extent di log diverso per l'extent precedente da contrassegnare come vuoto. La liberazione parziale degli extent non è supportata.

Si applica a