CLFS 스트림에 다시 시작 레코드 작성

CLFS(Common Log File System) 스트림에는 데이터 레코드 및 다시 시작 레코드라는 두 가지 유형의 레코드가 있습니다. 이 항목에서는 다시 시작 레코드를 CLFS 스트림에 쓰는 방법을 설명합니다. 데이터 레코드를 작성하는 방법에 대한 자세한 내용은 CLFS 스트림에 데이터 레코드 쓰기를 참조하세요.

일반적으로 다시 시작 레코드는 시스템 오류 발생 시 복구를 보다 효율적으로 만드는 데 도움이 되는 검사점 만들기 위해 주기적으로 스트림에 기록됩니다. 이미 마샬링 영역을 만들고 여러 데이터 레코드를 작성한다고 가정합니다. 그런 다음 ClfsWriteRestartArea를 호출하여 다시 시작 레코드를 작성할 수 있습니다. fFlags 매개 변수를 설정하여 다시 시작 레코드가 마샬링 영역의 예약된 공간에 배치되는지 아니면 새로 할당된 공간에 배치되는지 여부를 지정할 수 있습니다. CLFS는 스트림에 다시 시작 레코드를 쓰면 레코드의 이전 LSN을 해당 스트림에 대해 이전에 작성한 다시 시작 레코드의 LSN으로 자동으로 설정합니다. 역순으로 트래버스할 수 있는 다시 시작 레코드 체인을 형성합니다. 다시 시작 레코드 체인을 읽는 방법에 대한 자세한 내용은 CLFS 스트림에서 다시 시작 레코드 읽기를 참조하세요.

스트림에 다시 시작 레코드를 작성하고 스트림의 기본 LSN을 동시에 변경하려면 ClfsWriteRestartAreaplsnBase 매개 변수를 새 기본 LSN으로 설정합니다.