SystemParameters 멤버
보호된 멤버 포함
상속된 멤버 포함
ESENT API에 대한 상수입니다. 시스템 매개 변수를 통해 조회할 필요는 없습니다. 이 클래스는 전역 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다. 이 클래스는 전역 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다.
SystemParameters 형식은 다음 멤버를 노출합니다.
속성
속성 | 설명 | |
---|---|---|
BookmarkMost | 책갈피의 최대 크기를 가져옵니다. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32). | |
CacheSize | 페이지의 데이터베이스 캐시 크기를 가져오거나 설정합니다. 기본적으로 데이터베이스 캐시는 크기를 자동으로 조정합니다. 이 속성을 0이 아닌 값으로 설정하면 캐시가 대상 크기로 조정됩니다. | |
CacheSizeMax | 데이터베이스 페이지 캐시의 최대 크기를 가져오거나 설정합니다. 크기는 데이터베이스 페이지에 있습니다. 이 매개 변수가 기본값으로 남아 있으면 JetInit이 호출될 때 캐시의 최대 크기가 실제 메모리 크기로 설정됩니다. | |
CacheSizeMin | 데이터베이스 페이지에서 데이터베이스 페이지 캐시의 최소 크기를 가져오거나 설정합니다. | |
ColumnsKeyMost | 정렬 또는 인덱스 키의 최대 구성 요소 수를 가져옵니다. | |
Configuration | 전체 시스템 매개 변수 집합의 기본값을 지정하는 값을 가져오거나 설정합니다. 이 매개 변수를 특정 구성으로 설정하면 모든 시스템 매개 변수 값이 해당 구성의 기본값으로 다시 설정됩니다. 특정 instance 대한 구성이 설정된 경우 전역 시스템 매개 변수는 기본값으로 다시 설정되지 않습니다. 작은 구성(0): 데이터베이스 엔진이 메모리 사용에 최적화되어 있습니다. 레거시 구성(1): 데이터베이스 엔진에는 기존 기본값이 있습니다. Windows Vista 이상에서 지원됩니다. Windows XP 및 Windows Server 2003에서 무시됩니다. | |
DatabasePageSize | 데이터베이스 페이지의 크기를 바이트 단위로 가져오거나 설정합니다. | |
EnableAdvanced | 데이터베이스 엔진이 시스템 매개 변수의 하위 집합에 대한 변경 내용을 수락하거나 거부하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이 매개 변수는 일부 시스템 매개 변수가 선택한 구성의 기본값에서 벗어나지 않도록 Configuration 과 함께 사용됩니다. Windows Vista 이상에서 지원됩니다. Windows XP 및 Windows Server 2003에서 무시됩니다. | |
EnableFileCache | 데이터베이스 엔진이 모든 관리되는 파일에 OS 파일 캐시를 사용해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableViewCache | 데이터베이스 엔진이 데이터베이스 파일에 메모리 매핑된 파일 I/O를 사용해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EventLoggingLevel | 데이터베이스 엔진에서 eventlog로 내보낸 이벤트 로그 메시지의 세부 수준을 가져오거나 설정합니다. 숫자가 높을수록 더 자세한 이벤트 로그 메시지가 생성됩니다. | |
ExceptionAction | JET 내에서 생성된 예외를 사용하여 수행할 작업을 인코딩하는 값을 가져오거나 설정합니다. | |
HungIOActions | 중단된 것처럼 보이는 IO에서 수행할 작업 집합을 가져오거나 설정합니다. | |
HungIOThreshold | 동작해야 하는 중단된 IO로 간주되는 임계값을 가져오거나 설정합니다. | |
KeyMost | 최대 키 크기를 가져옵니다. 이는 Esent 버전 및 데이터베이스 페이지 크기에 따라 달라집니다. | |
LegacyFileNames | 데이터베이스 엔진의 이전 릴리스에 대한 파일 명명 규칙과의 이전 버전과의 호환성을 가져오거나 설정합니다. | |
LVChunkSizeMost | lv 청크 크기를 가져옵니다. 데이터베이스 페이지 크기에 따라 달라집니다. | |
MaxInstances | 만들 수 있는 최대 인스턴스 수를 가져오거나 설정합니다. | |
MinDataForXpress | xpress 압축을 사용하여 압축해야 하는 가장 적은 양의 데이터를 가져오거나 설정합니다. | |
OutstandingIOMax | 이 매개 변수는 호스트 운영 체제에서 디스크당 큐에 대기할 수 있는 데이터베이스 파일 I/O 수를 한 번에 제어합니다. 이 매개 변수의 값이 클수록 대규모 데이터베이스 애플리케이션의 성능에 크게 도움이 될 수 있습니다. | |
ProcessFriendlyName | 프로세스의 이 instance 이름을 가져오거나 설정합니다. | |
StartFlushThreshold | 데이터베이스 페이지 캐시가 캐시되지 않은 페이지의 공간을 확보하기 위해 캐시에서 페이지를 제거하기 시작하는 임계값을 가져오거나 설정합니다. 캐시의 페이지 버퍼 수가 이 임계값 아래로 떨어지면 사용 가능한 버퍼 풀을 보충하기 위한 백그라운드 프로세스가 시작됩니다. 이 임계값은 항상 JET_paramCacheSizeMax 설정한 최대 캐시 크기를 기준으로 합니다. 또한 이 임계값은 항상 JET_paramStopFlushThreshold 설정한 중지 임계값보다 작아야 합니다. 시작 임계값의 거리 높이에 따라 애플리케이션이 필요하기 전에 데이터베이스 페이지 캐시에서 사용 가능한 버퍼를 생성해야 하는 응답 시간이 결정됩니다. 높은 시작 임계값은 백그라운드 프로세스에 반응할 시간을 더 많이 제공합니다. 그러나 높은 시작 임계값은 더 높은 중지 임계값을 의미하며 이는 데이터베이스 페이지 캐시의 유효 크기를 줄입니다. | |
StopFlushThreshold | 데이터베이스 페이지 캐시가 캐시되지 않은 페이지의 공간을 확보하기 위해 캐시에서 페이지 제거를 종료하는 임계값을 가져오거나 설정합니다. 캐시의 페이지 버퍼 수가 이 임계값을 초과하면 사용 가능한 버퍼 풀을 보충하기 시작한 백그라운드 프로세스가 중지됩니다. 이 임계값은 항상 JET_paramCacheSizeMax 설정한 최대 캐시 크기를 기준으로 합니다. 또한 이 임계값은 항상 JET_paramStartFlushThreshold 설정한 시작 임계값보다 커야 합니다. 시작 임계값과 중지 임계값 사이의 거리는 백그라운드 프로세스에서 데이터베이스 페이지를 플러시하는 효율성에 영향을 줍니다. 간격이 클수록 인접 페이지에 대한 쓰기가 결합될 가능성이 높아질 수 있습니다. 그러나 중지 임계값이 높으면 데이터베이스 페이지 캐시의 유효 크기가 줄어듭니다. |
상위
필드
이름 | 설명 | |
---|---|---|
BaseNameLength | 데이터베이스 엔진에서 사용하는 파일의 이름을 지정하는 데 사용되는 접두사 길이입니다. | |
ColumnMost | JET_coltyp 않은 열의 최대 크기입니다. LongBinary 또는 JET_coltyp. LongText. | |
ColumnsFixedMost | 테이블에 허용되는 고정 열의 최대 수입니다. | |
ColumnsMost | 테이블에 허용되는 최대 열 수입니다. | |
ColumnsTaggedMost | 테이블에 허용되는 태그가 지정된 열의 최대 수입니다. | |
ColumnsVarMost | 테이블에 허용되는 최대 가변 길이 열 수입니다. | |
LocaleNameMaxLength | 로캘 이름의 최대 길이입니다(winnt.h에서 LOCALE_NAME_MAX_LENGTH). | |
NameMost | 테이블/열/인덱스 이름의 최대 크기입니다. | |
PageTempDBSmallest | 가능한 가장 작은 임시 데이터베이스를 제공하는 페이지 수입니다. |
상위