다음을 통해 공유


JetIdle 함수

적용 대상: Windows | Windows Server

JetIdle 함수

JetIdle 함수는 사용되지 않으며 테스트 목적으로만 사용해야 합니다. JetIdle은 유휴 정리 작업을 수행하거나 ESE에서 버전 저장소 상태 검사 데 사용할 수 있습니다.

    JET_ERR JET_API JetIdle(
      __in          JET_SESID sesid,
      __in          JET_GRBIT grbit
    );

매개 변수

sesid

이 호출에 사용할 세션입니다.

grbit

다음 비트 중 0개 이상을 포함하는 이 호출에 사용할 옵션이 포함된 비트 그룹입니다.

의미

JET_bitIdleCompact

버전 저장소의 정리를 트리거합니다.

JET_bitIdleFlushBuffers

다음에 사용하도록 예약됩니다. 이 플래그를 지정하면 API는 JET_errInvalidgrbit 반환합니다.

JET_bitIdleStatus

버전 저장소가 절반 이상 가득 차면 JET_wrnIdleFull 반환합니다.

반환 값

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

반환 코드

설명

JET_errSuccess

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

JET_errInvalidParameter

API에 제공된 grbit 매개 변수가 잘못되었습니다.

이 함수가 성공하면 적절한 작업이 트리거되거나 제공된 grbit 에 따라 버전 저장소가 얼마나 가득 찼는지 나타내는 오류 코드가 트리거됩니다.

이 함수가 실패하면 요청된 작업이 성공적으로 완료되지 않습니다.

설명

버전 저장소는 ESE의 스냅샷 격리 메커니즘을 유지 관리합니다. 버전 저장소가 절반 이상 가득 차면 프로그램이 장기 실행 트랜잭션을 닫을 수 있습니다. 장기 실행 트랜잭션이 버전 저장소를 소진하는 경우 ESE는 데이터베이스에 대한 쓰기 작업 허용을 중지합니다.

요구 사항

요구 사항

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

머리글

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

라이브러리

ESENT.lib를 사용합니다.

DLL

ESENT.dll 필요합니다.

참고 항목

JET_ERR
JET_GRBIT
JET_SESID
JetCommitTransaction