IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) メソッド

定義

ログの基本シーケンス番号を前方に移動します。

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)

パラメーター

newBaseSequenceNumber
SequenceNumber

レコード シーケンスの新しい基本シーケンス番号。

例外

newBaseSequenceNumber が無効です。

newBaseSequenceNumber がログでアクティブではありません。

シーケンスの変更中に I/O エラーが発生しました。

シーケンスが破棄された後、メソッドが呼び出されました。

レコード シーケンスがいっぱいです。

注釈

LogRecordSequence インスタンスを使用し、シーケンス番号を進めてログ内の領域を解放しようとすると、前のエクステントが空としてマークされるためには、新しい基本シーケンス番号が別のログ・エクステントに存在している必要があります。 エクステントを部分的に解放することはサポートされていません。

適用対象