Condividi tramite


IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Metodo

Definizione

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

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 l'eliminazione sequenza.

Sequenza di record piena.

Commenti

Quando si utilizza un'istanza LogRecordSequence e si tenta di anticipare il numero di sequenza per liberare spazio nel log, affinché l'extent precedente venga contrassegnato come vuoto il nuovo numero di sequenza di base deve risiedere in un extent del log diverso. Non è possibile liberare extent parzialmente.

Si applica a