I/O 매개 변수

적용 대상: Windows | Windows Server

I/O 매개 변수

이 항목에는 입력 및 출력(I/O)에 사용되는 매개 변수가 포함되어 있습니다.

JET_paramAccessDeniedRetryPeriod
53

Windows XP 이상: 이 매개 변수는 데이터베이스 엔진이 JET_errFileAccessDenied 실패하기 전에 잠긴 파일에 액세스하는 데 사용할 시간(밀리초)을 구성합니다. 이 시간 지연은 데이터베이스 엔진의 파일 중 일부가 닫힌 후 잠시 열릴 수 있는 바이러스 백신 소프트웨어를 해결하도록 설계되었습니다.

참고 위의 재시도 논리의 결과로 데이터베이스에 연결하거나 데이터베이스 엔진에서 이미 사용 중인 로그 파일을 사용하려고 하면 API 호출이 (합법적인) 오류를 반환하기 전에 이 크기가 지연됩니다. 이 매개 변수는 일반적인 시나리오인 경우 해당 지연을 거절하는 데 사용할 수 있습니다.

레이블

기본값:

10000

유형:

정수

유효한 범위:

0 – 4294967295

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

Yes

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

Yes

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows XP 이상

JET_paramCreatePathIfNotExist
100

이 매개 변수를 true로 설정하면 데이터베이스 엔진에서 사용 중인 파일 시스템 경로에 누락된 모든 폴더가 자동으로 만들어집니다. 그렇지 않으면 누락된 파일 시스템 경로를 사용하는 작업이 JET_errInvalidPath 실패합니다.

레이블

기본값:

거짓

유형:

부울

유효한 범위:

False, True

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

Yes

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

No

가용성:

모두

JET_paramEnableFileCache
126

이 매개 변수가 True이면 데이터베이스 엔진은 Windows 파일 캐시를 모든 다양한 파일에 대한 읽기 캐시로 사용합니다. 또한 임시 데이터베이스 또는 복구를 사용하지 않도록 설정된 상태로 열린 데이터베이스에 대한 쓰기 캐시로 사용합니다. 데이터베이스 엔진은 데이터베이스의 트랜잭션 무결성을 보호하려면 일반 데이터베이스, 트랜잭션 로그 파일 및 검사점 파일에 대한 쓰기 캐싱을 사용하지 않도록 설정해야 합니다.

Windows 파일 캐시를 사용하면 데이터베이스 파일에 대한 두 번째 캐싱 계층화가 추가된다는 점에 유의해야 합니다. 데이터베이스 캐시는 여전히 자체 메모리를 사용하여 데이터베이스 파일을 캐시합니다. 이 모드의 목적은 애플리케이션이 작은 전용 캐시로 데이터베이스 엔진을 구성하고 Windows가 데이터베이스 데이터의 캐싱을 더욱 개선하기 위해 여분의 메모리를 기부할 수 있도록 하는 것입니다.

레이블

기본값:

거짓

유형:

부울

유효한 범위:

False, True

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

Windows Vista 이상

JET_paramIOPriority
152

이 매개 변수는 ESE가 I/O 작업을 처리하는 방법을 제어합니다. 값은 정상 작업의 경우 0(JET_IOPriorityNormal)으로 설정하거나 우선 순위가 낮은 작업의 경우 1(JET_IOPriorityLow)으로 설정할 수 있습니다. 우선 순위가 JET_IOPriorityLow 설정되면 ESE는 Windows Vista에서 사용할 수 있는 새 스레드 I/O 우선 순위 기능을 사용하여 스레드의 I/O 우선 순위를 줄여 후속 I/O 작업이 새로운 낮은 우선 순위로 실행되도록 합니다.

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

레이블

기본값:

0

유형:

정수

유효한 범위:

0 - 1

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

Yes

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows Vista

JET_paramOutstandingIOMax
30

이 매개 변수는 호스트 운영 체제에서 한 번에 큐에 대기할 수 있는 데이터베이스 파일 I/O 수를 제어합니다.

이 매개 변수의 값이 클수록 대규모 데이터베이스 애플리케이션의 성능에 크게 도움이 될 수 있습니다.

Windows XP 및 Windows Server 2003: 이 매개 변수는 Windows XP 및 Windows Server 2003에서 무시되며 데이터베이스 엔진의 작업에 영향을 주지 않습니다.

레이블

기본값:

Windows 2000: 64

Windows Vista: 1024

유형:

정수

유효한 범위:

Windows 2000: 8 – 2147483647

Windows Vista: 0 – 65536

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramMaxCoalesceReadSize
164

병합된 읽기 작업에 대해 그룹화할 수 있는 최대 바이트 수입니다.

레이블

기본값:

262144

유형:

정수

유효한 범위:

0-1073741824

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows 7

JET_paramMaxCoalesceWriteSize
165

병합된 쓰기 작업에 대해 그룹화할 수 있는 최대 바이트 수입니다.

레이블

기본값:

393216

유형:

정수

유효한 범위:

0-1073741824

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

병합된 쓰기 I/O 작업에 대해 간격을 지정할 수 있는 최대 바이트 수입니다.

레이블

기본값:

262144

유형:

정수

유효한 범위:

0-1073741824

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

병합된 읽기 I/O 작업에 대해 간격을 지정할 수 있는 최대 바이트 수입니다.

레이블

기본값:

393216

유형:

정수

유효한 범위:

0-1073741824

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

물리적 레이아웃에 영향을 줍니다.

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

No

가용성:

Windows 7

요구 사항

요구 사항

클라이언트

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

서버

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

머리글

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

참고 항목

JetCreateInstance
JetInit