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 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.