次の方法で共有


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

適用対象