CLFS ストリームへの再開始レコードの書き込み
共通ログ・ファイル・システム (CLFS) ストリームには、データ レコードと再開始レコードの 2 種類のレコードがあります。 このトピックでは、CLFS ストリームに再開始レコードを書き込む方法について説明します。 データ レコードを書き込む方法については、 「CLFS ストリームへのデータ レコードの書き込み」 を参照してください。
通常、再開始レコードは定期的にストリームに書き込まれ、システム障害が発生した場合の復旧の効率を高めるのに役立つチェックポイントが作成されます。 マーシャリング領域を既に作成し、複数のデータ レコードを書き込んでいるとします。 その後、 ClfsWriteRestartArea を呼び出して、再開始レコードを書き込むことができます。 fFlags パラメーターを設定すると、マーシャリング領域の予約領域に再開始レコードを配置するか、新しく割り当てられた領域に配置するかを指定できます。CLFS は、ストリームに再開始レコードを書き込むとき、レコードの前の LSN を、そのストリームで前に書き込まれた再開始レコードの LSN に自動的に設定します。 これは、逆の順序で走査できる再開始レコードのチェーンを形成します。 再開始レコードのチェーンの読み取りの詳細については、 「CLFS ストリームからの再開始レコードの読み取り」 を参照してください。
ストリームに再開始レコードを書き込み、ストリームのベース LSN を同時に変更する場合は、ClfsWriteRestartArea の plsnBase パラメーターを新しいベース LSN に設定します。