다음을 통해 공유


리소스 매개 변수

적용 대상: Windows | Windows Server

리소스 매개 변수

이 항목에는 리소스에 사용되는 매개 변수가 포함되어 있습니다.

JET_paramCachedClosedTables
125

이 매개 변수는 나타내는 테이블이 애플리케이션에 의해 닫힌 후 instance 의해 캐시된 B+ 트리 리소스의 수를 제어합니다.

이 매개 변수의 값이 크면 데이터베이스 엔진에서 더 많은 메모리를 사용하지만 애플리케이션에서 많은 수의 테이블을 임의로 열 수 있는 속도가 증가합니다. 이는 테이블 수가 매우 많은 스키마가 있는 애플리케이션에 유용합니다.

레이블

기본값:

64

유형:

정수

유효한 범위:

1 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

Windows Vista 이상 릴리스

JET_paramDisablePerfmon
107

이 매개 변수를 사용하여 데이터베이스 엔진이 Windows에 성능에 대한 데이터를 게시하지 못하도록 할 수 있습니다. 이 작업은 데이터베이스 엔진의 서비스 스레드 작업을 줄이기 위해 수행할 수 있습니다.

레이블

기본값:

거짓

유형:

부울

유효한 범위:

False, True

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

Windows Vista 이상 릴리스

JET_paramGlobalMinVerPages
81

이 매개 변수를 사용하면 다중 instance 모드에서 작동하는 애플리케이션이 전역 풀의 버전 페이지에 대한 메모리를 미리 할당하여 이전 동작을 에뮬레이트할 수 있습니다. 이는 애플리케이션이 메모리가 부족해지더라도 나중에 특정 크기의 트랜잭션이 성공할 수 있도록 보장하려는 경우에 유용합니다.

Windows 2000: 모든 버전 페이지를 백업하기에 충분한 메모리는 항상 JetInit 시간에 예약됩니다.

Windows XP: Windows XP를 기준으로 단일 instance 모드인 경우에도 마찬가지입니다. 그러나 버전 페이지 메모리는 다중 instance 모드에서 동적으로 할당됩니다.

레이블

기본값:

64

유형:

정수

유효한 범위:

1 – 2147483647

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

Yes

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

Windows XP 이상 릴리스

JET_paramMaxCursors
8

이 매개 변수는 instance 사용할 요청된 커서 리소스 수를 예약합니다. 커서 리소스는 JET_TABLEID 데이터 형식에 직접 해당합니다. 이 설정은 동시에 사용할 수 있는 커서 수에 영향을 줍니다. 커서 리소스는 다른 세션에서 공유할 수 없으므로 각 세션이 필요한 만큼 커서를 사용할 수 있도록 이 매개 변수를 충분히 큰 값으로 설정해야 합니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수의 값이 크면 주소 공간이 사용되며 메모리 사용량이 증가할 수 있습니다.

레이블

기본값:

1024

유형:

정수

유효한 범위:

0 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramMaxInstances
104

이 매개 변수는 단일 프로세스에서 만들 수 있는 최대 인스턴스 수를 제어합니다.

레이블

기본값:

16

유형:

정수

유효한 범위:

1-1024

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

Windows XP 이상 릴리스

JET_paramMaxOpenTables
6

이 매개 변수는 instance 사용할 요청된 B+ 트리 리소스 수를 예약합니다. 이 설정은 동시에 사용할 수 있는 테이블 수에 영향을 줍니다. 이 매개 변수는 데이터베이스 엔진에서 사용 중인 데이터베이스의 실제 스키마를 기준으로 설정해야 하므로 이 설정은 간단하지 않습니다.

일반적으로 애플리케이션에서 동시에 사용할 때 두 개의 리소스와 테이블당 보조 인덱스당 하나의 리소스가 필요합니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수의 값이 크면 주소 공간이 사용되며 메모리 사용량이 증가할 수 있습니다.

레이블

기본값:

300

유형:

정수

유효한 범위:

0 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramMaxSessions
5

이 매개 변수는 instance 사용할 요청된 세션 리소스 수를 예약합니다. 세션 리소스는 JET_SESID 데이터 형식에 직접 해당합니다. 이 설정은 동시에 사용할 수 있는 세션 수에 영향을 줍니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수의 값이 크면 주소 공간이 사용되며 메모리 사용량이 증가할 수 있습니다.

레이블

기본값:

16

유형:

정수

유효한 범위:

0 – 30000

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramMaxTemporaryTables
10

이 매개 변수는 instance 사용할 임시 테이블 리소스의 요청된 수를 예약합니다. 이 설정은 동시에 사용할 수 있는 임시 테이블 수에 영향을 줍니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수의 값이 크면 주소 공간이 사용되며 메모리 사용량이 증가할 수 있습니다.

Windows XP 이상: 이 시스템 매개 변수를 0으로 설정하면 임시 데이터베이스가 생성되지 않으며 임시 데이터베이스를 사용해야 하는 모든 작업이 실패합니다. 이 설정은 사용되지 않을 것으로 알려진 경우 임시 데이터베이스를 만드는 데 필요한 I/O를 방지하는 데 유용할 수 있습니다.

참고 임시 테이블을 사용하려면 커서 리소스도 필요합니다.

레이블

기본값:

20

유형:

정수

유효한 범위:

0 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

Yes

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramMaxVerPages
9

이 매개 변수는 instance 사용할 요청된 버전 저장소 페이지 수를 예약합니다. 버전 저장소는 모든 활성 트랜잭션에서 볼 수 있는 데이터베이스의 각 레코드 또는 인덱스 항목의 모든 다른 버전의 라이브 레코드를 보유합니다. 이러한 버전은 스냅샷 격리를 사용하는 트랜잭션을 지원하기 위해 데이터베이스 엔진에서 사용하는 다중 버전 동시성 제어를 지원하는 데 사용됩니다. 이 설정은 한 번에 메모리에 보관할 수 있는 업데이트 수에 영향을 줍니다. 그러면 단일 트랜잭션이 수행할 수 있는 최대 업데이트 수, 트랜잭션을 열 수 있는 최대 기간, 시스템에서 업데이트 트랜잭션의 최대 동시 로드 또는 이러한 조합에 영향을 줍니다.

이 매개 변수에 의해 구성된 각 버전 저장소 페이지는 32비트 컴퓨터에서 크기가 16KB이고 64비트 컴퓨터에서는 32KB입니다.

Windows Vista 이상: 버전 저장소 페이지 크기는 JET_paramVerPageSize 통해 읽고 변경할 수 있습니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수의 값이 크면 주소 공간이 사용되며 메모리 사용량이 증가할 수 있습니다.

참고 이는 데이터베이스 엔진에서 사용할 수 있는 가장 일반적인 리소스입니다. 정상적인 작업에서 이 리소스가 소진되지 않도록 시스템 매개 변수의 설정과 애플리케이션의 트랜잭션 부하에 주의해야 합니다. 이 리소스가 소진되면 JET_errVersionStoreOutOfMemory 데이터베이스에 대한 업데이트가 거부됩니다. 이러한 리소스 중 일부를 해제하려면 가장 오래된 미해결 트랜잭션을 중단해야 합니다.

레이블

기본값:

64

유형:

정수

유효한 범위:

1 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

Yes

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramPageHintCacheSize
101

이 매개 변수는 데이터베이스 페이지 캐시에서 B+ 트리 자식 페이지 포인터의 조회를 가속화하는 데 사용되는 특수 캐시의 크기를 제어합니다. 캐시의 크기는 바이트 단위입니다.

레이블

기본값:

262144

유형:

정수

유효한 범위:

0 – 2147483647

범위:

전역

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

Yes

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

Windows XP 이상 릴리스

JET_paramPreferredMaxOpenTables
7

이 매개 변수는 사용 중인 B+ 트리 리소스 수를 지정된 임계값 이하로 유지하려고 시도합니다.

이 매개 변수가 0으로 설정된 경우 기본값은 JET_paramMaxOpenTables 100%입니다.

Windows Vista 이상: 이 매개 변수는 사용되지 않으며 데이터베이스 엔진의 작업에 영향을 주지 않습니다. 애플리케이션은 대신 JET_paramMaxCachedClosedTables 사용해야 합니다.

레이블

기본값:

0( JET_paramMaxOpenTables 100%)

유형:

정수

유효한 범위:

0 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramPreferredVerPages
63

이 매개 변수는 데이터베이스 엔진에서 버전 페이지의 임의 사용을 제어하는 JET_paramMaxVerPages 상대적인 임계값을 나타냅니다. 버전 저장소의 크기가 이 임계값을 초과하면 데이터베이스에서 삭제된 공간을 회수하는 등 선택적 백그라운드 작업에만 사용되는 모든 정보가 대신 트랜잭션 정보의 공간을 유지하기 위해 희생됩니다.

Windows 2000, Windows XP 및 Windows Server 2003: 이 매개 변수를 0으로 설정하면 임계값이 JET_paramMaxVerPages 90%로 설정됩니다.

Windows Vista 이상: 더 이상 지원되지 않으며 이 매개 변수의 기본값이 해당 동작을 명확히 하기 위해 변경되었습니다.

이 매개 변수로 구성된 각 버전 저장소 페이지는 32비트 컴퓨터에서 크기가 16KB이고 64비트 컴퓨터에서는 32KB입니다.

Windows Vista 이상: 버전 저장소 페이지 크기는 JET_paramVerPageSize 통해 읽고 변경할 수 있습니다.

참고 데이터베이스 엔진이 이 임계값 이상으로 너무 자주 작동하는 경우 데이터베이스의 성능이 저하할 수 있습니다. 이 시나리오에서는 데이터베이스를 클린 백그라운드 프로세스가 선택적 정보 없이는 작동할 수 없기 때문에 발생합니다. 온라인 또는 오프라인 조각 모음은 이 효과를 중화합니다.

레이블

기본값:

Windows 2000, Windows XP 및 Windows Server 2003: 0(JET_paramMaxVerPages 90%)

Windows Vista: 58

유형:

정수

유효한 범위:

1 – 2147483647

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

Yes

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

No

안정성에 영향을 줍니다.

Yes

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

모두

JET_paramVerPageSize
128

이 매개 변수는 트랜잭션 정보를 보관하기 위해 데이터베이스 엔진에서 사용하는 버전 저장소 페이지의 크기를 제어합니다. 이 매개 변수의 값은 버전 페이지(예: JET_paramMaxVerPages)에 있는 다른 모든 시스템 매개 변수의 단위 크기입니다.

데이터베이스 엔진은 요청된 것보다 더 큰 버전 저장소 페이지 크기를 사용하도록 선택할 수 있습니다.

레이블

기본값:

16384

유형:

정수

유효한 범위:

1024, 2048, 4096, 8192, 16384, 32768, 65536

범위:

전역

JetCreateInstance 후 설정:

No

JetInit 다음에 설정:

No

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

No

리소스에 영향을 줍니다.

Yes

가용성:

Windows Vista 이상

JET_paramVersionStoreTaskQueueMax
105

이 매개 변수는 데이터베이스 엔진 스레드 풀에 한 번에 큐에 대기할 수 있는 백그라운드 정리 작업 항목의 수를 제어합니다.

레이블

기본값:

32

유형:

정수

유효한 범위:

Windows XP 및 Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

범위:

인스턴스

JetCreateInstance 후 설정:

Yes

JetInit 다음에 설정:

Windows XP 및 Windows Server 2003: 아니요

Windows Vista:

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

No

안정성에 영향을 줍니다.

No

성능에 영향을 줍니다.

Yes

리소스에 영향을 줍니다.

Yes

가용성:

Windows XP 이상 릴리스

요구 사항

요구 사항

클라이언트

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

서버

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

머리글

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

참고 항목

JetCreateInstance
JetInit