IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.