리소스 매개 변수
적용 대상: 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에서 선언되었습니다. |