리소스 매개 변수

적용 대상: 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