다음을 통해 공유


JetOSSnapshotTruncateLog 함수

적용 대상: Windows | Windows Server

JetOSSnapshotTruncateLog 함수

JetOSSnapshotTruncateLog 함수는 스냅샷 세션의 일부인 모든 인스턴스에 대해 로그 잘림을 사용하도록 설정합니다.

Windows Vista:JetOSSnapshotTruncateLog 는 Windows Vista에 도입되었습니다.

    JET_ERR JET_API JetOSSnapshotTruncateLog(
      __in          const JET_OSSNAPID snapId,
      __in          const JET_GRBIT grbit
    );

매개 변수

snapId

스냅샷 세션의 식별자입니다.

grbit

이 호출에 대한 옵션입니다. 이 매개 변수는 다음 값의 조합을 가질 수 있습니다.

의미

JET_bitAllDatabasesSnapshot

스토리지 엔진이 로그 잘림을 계산하고 수행할 수 있도록 모든 데이터베이스가 연결됩니다.

0(영)

잘림이 발생하지 않습니다.

반환 값

이 함수는 다음 반환 코드 중 하나를 사용하여 JET_ERR 데이터 형식을 반환합니다. 가능한 ESE 오류에 대한 자세한 내용은 확장 가능한 스토리지 엔진 오류오류 처리 매개 변수를 참조하세요.

반환 코드

설명

JET_errSuccess

작업이 성공적으로 완료되었습니다.

JET_errInvalidGrbit

grbit 매개 변수가 잘못되었습니다.

JET_errOSSnapshotInvalidSequence

스냅샷 세션이 잘림이 발생할 수 있는 상태가 아닙니다. 가능한 원인은 다음과 같습니다.

  • 스냅샷 세션 시간이 초과된 후 호출이 수행됩니다.

  • 세션이 복사본 스냅샷 지정되었습니다.

성공하면 가능한 경우 스냅샷 세션의 하나 또는 모든 인스턴스 부분에 대한 로그 파일이 잘립니다.

설명

이 함수는 JET_bitContinueAfterThaw 옵션을 사용하여 스냅샷 만든 경우에만 호출해야 합니다. 그렇지 않으면 JetOSSnapshotThaw 호출 후 스냅샷 세션이 종료됩니다.

요구 사항

요구 사항

클라이언트

Windows Vista가 필요합니다.

서버

Windows Server 2008이 필요합니다.

머리글

Esent.h에서 선언되었습니다.

라이브러리

ESENT.lib를 사용합니다.

DLL

ESENT.dll 필요합니다.

참고 항목

매개 변수 처리 오류
확장 가능한 스토리지 엔진 오류
JET_ERR
JetOSSnapshotEnd
JetOSSnapshotFreeze
JetOSSnapshotPrepare
JetOSSnapshotThaw