SystemParameters 멤버

보호된 멤버 포함
상속된 멤버 포함

ESENT API에 대한 상수입니다. 시스템 매개 변수를 통해 조회할 필요는 없습니다. 이 클래스는 전역 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다. 이 클래스는 전역 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다.

SystemParameters 형식은 다음 멤버를 노출합니다.

속성

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

상위

추가 정보

참조

SystemParameters 클래스

Microsoft.Isam.Esent.Interop 네임스페이스