InstanceParameters 멤버
보호된 멤버 포함
상속된 멤버 포함
이 클래스는 ESENT 인스턴스에서 시스템 매개 변수를 설정하고 가져오는 속성을 제공합니다. 이 클래스는 인스턴스별 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다.
InstanceParameters 형식은 다음 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
InstanceParameters | InstanceParameters 클래스의 새 인스턴스를 초기화합니다. |
상단
속성
이름 | 설명 | |
---|---|---|
AlternateDatabaseRecoveryDirectory | 크래시 복구 또는 복원 작업에서 지정된 폴더의 트랜잭션 로그에서 참조되는 데이터베이스를 찾을 수 있는 폴더의 상대 또는 절대 파일 시스템 경로를 가져오거나 설정합니다. | |
Basename | 데이터베이스 엔진에서 사용하는 많은 파일에 사용되는 세 문자 접두사를 가져오거나 설정합니다. 예를 들어 검사point 파일을 EDB라고합니다. EDB는 기본 기본 이름이기 때문에 기본적으로 CHK입니다. | |
CachedClosedTables | 애플리케이션에서 나타내는 테이블을 닫은 후 인스턴스에서 캐시한 B+ 트리 리소스 수를 제공하는 값을 가져오거나 설정합니다. 이 매개 변수의 값이 크면 데이터베이스 엔진에서 더 많은 메모리를 사용하지만 애플리케이션에서 많은 수의 테이블을 임의로 열 수 있는 속도가 증가합니다. 이는 테이블 수가 매우 많은 스키마가 있는 애플리케이션에 유용합니다. Windows Vista 이상에서 지원됩니다. Windows XP 및 Windows Server 2003에서는 무시됩니다. | |
CachePriority | 상대 캐시 우선 순위의 인스턴스별 속성을 가져오거나 설정합니다(기본값 = 100). | |
CheckpointDepthMax | 크래시 후 재생해야 하는 트랜잭션 로그 파일 수에 대한 임계값을 바이트 단위로 가져오거나 설정합니다. CircularLog를 사용하여 순환 로깅을 사용하는 경우 이 매개 변수는 디스크에 보존될 대략적인 트랜잭션 로그 파일도 제어합니다. | |
CircularLog | 순환 로깅이 설정되어 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 순환 로깅이 해제된 경우 생성된 모든 트랜잭션 로그 파일은 데이터베이스의 전체 백업이 수행되었기 때문에 더 이상 필요하지 않을 때까지 디스크에 유지됩니다. 순환 로깅이 켜지면 현재 검사포인트보다 어린 트랜잭션 로그 파일만 디스크에 유지됩니다. 이 모드의 이점은 이전 트랜잭션 로그 파일을 사용 중지하기 위해 백업이 필요하지 않다는 것입니다. | |
CleanupMismatchedLogFiles | 데이터베이스 엔진이 구성된 것과 다른 크기의 디스크에서 트랜잭션 로그 파일 사용을 시작하도록 구성된 경우 JetInit이 실패하는지 여부를 나타내는 값을 가져오거나 설정합니다. 일반적으로 JetInit(JET_INSTANCE)은 데이터베이스를 성공적으로 복구하지만 LogFileSizeMismatchDatabasesConsistent로 실패하여 로그 파일 크기가 잘못 구성되었음을 나타냅니다. 그러나 이 매개 변수가 true로 설정되면 데이터베이스 엔진은 모든 이전 로그 파일을 자동으로 삭제하고 구성된 로그 파일 크기를 사용하여 새 트랜잭션 로그 파일 집합을 시작합니다. 이 매개 변수는 애플리케이션이 트랜잭션 로그 파일 크기를 투명하게 변경하면서도 업그레이드 및 복원 시나리오에서 투명하게 작동하려는 경우에 유용합니다. | |
CreatePathIfNotExist | ESENT가 파일 시스템 경로에 누락된 폴더를 자동으로 만들지 여부를 나타내는 값을 가져오거나 설정합니다. | |
DbExtensionSize | 더 많은 데이터를 수용하기 위해 증가해야 할 때마다 데이터베이스 파일에 추가되는 페이지 수를 가져오거나 설정합니다. | |
DbScanIntervalMaxSec | 데이터베이스 검색을 완료할 수 있는 최대 간격(초)을 가져오거나 설정합니다. | |
DbScanIntervalMinSec | 데이터베이스 검색을 반복하는 최소 간격(초)을 가져오거나 설정합니다. | |
DbScanThrottle | 데이터베이스 검사의 제한을 밀리초 단위로 가져오거나 설정합니다. | |
EnableDbScanInRecovery | 복구하는 동안 데이터베이스 유지 관리를 실행할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableDBScanSerialization | 동일한 디스크를 공유하는 데이터베이스에 대해 데이터베이스 유지 관리 직렬화를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableIndexChecking | JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit)가 운영 체제의 이전 버전의 NLS 라이브러리를 사용하여 빌드된 인덱스에 대해 검사 여부를 나타내는 값을 가져오거나 설정합니다. | |
EnableOnlineDefrag | 온라인 조각 모음을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
EventSource | 데이터베이스 엔진에서 내보낸 이벤트 로그 메시지에 추가될 애플리케이션별 문자열을 가져오거나 설정합니다. 이렇게 하면 이벤트 로그 메시지와 원본 애플리케이션의 상관 관계를 쉽게 연결할 수 있습니다. 기본적으로 호스트 애플리케이션 실행 파일 이름이 사용됩니다. | |
EventSourceKey | 데이터베이스 엔진이 이벤트 로그 메시지에 사용하는 이벤트 로그의 이름을 가져오거나 설정합니다. 기본적으로 모든 이벤트 로그 메시지는 애플리케이션 이벤트 로그로 이동합니다. 다른 이벤트 로그에 대한 레지스트리 키 이름이 구성된 경우 이벤트 로그 메시지가 대신 이동합니다. | |
LogBuffers | 트랜잭션 로그 파일에 기록되기 전에 로그 레코드를 캐시하는 데 사용되는 메모리 양을 가져오거나 설정합니다. 이 매개 변수의 단위는 트랜잭션 로그 파일을 보유하는 볼륨의 섹터 크기입니다. 섹터 크기는 거의 항상 512바이트이므로 단위의 크기를 가정해도 안전합니다. 이 매개 변수는 성능에 영향을 줍니다. 데이터베이스 엔진이 업데이트 부하가 많은 경우 이 버퍼가 매우 빠르게 가득 차게 될 수 있습니다. 트랜잭션 로그 파일에 대한 더 큰 캐시 크기는 높은 부하 조건에서 좋은 업데이트 성능을 위해 중요합니다. 이 경우 기본값이 너무 작은 것으로 알려져 있습니다. 이 매개 변수를 트랜잭션 로그 파일 크기의 절반보다 큰 버퍼 수(바이트)로 설정하지 마세요. | |
LogFileDirectory | 인스턴스에 대한 트랜잭션 로그를 포함할 폴더의 상대 또는 절대 파일 시스템 경로를 가져오거나 설정합니다. | |
LogFileSize | 트랜잭션 로그 파일의 크기를 가져오거나 설정합니다. 이 매개 변수는 1024바이트 단위로 설정해야 합니다(예: 2048의 설정은 2MB 로그 파일을 제공합니다). | |
MaxCursors | 이 인스턴스에 예약된 커서 리소스 수를 가져오거나 설정합니다. 커서 리소스는 JET_TABLEID 직접 해당합니다. | |
MaxOpenTables | 이 인스턴스에 예약된 B+ 트리 리소스의 수를 가져오거나 설정합니다. | |
MaxSessions | 이 인스턴스에 예약된 세션 리소스 수를 가져오거나 설정합니다. 세션 리소스는 JET_SESID 직접 해당합니다. | |
MaxTemporaryTables | 인스턴스에서 사용할 임시 테이블 리소스 수를 가져오거나 설정합니다. 이 설정은 동시에 사용할 수 있는 임시 테이블 수에 영향을 줍니다. 이 시스템 매개 변수를 0으로 설정하면 임시 데이터베이스가 만들어지지 않으며 임시 데이터베이스를 사용해야 하는 모든 작업이 실패합니다. 이 설정은 사용되지 않는 것으로 알려진 경우 임시 데이터베이스를 만드는 데 필요한 I/O를 방지하는 데 유용할 수 있습니다. | |
MaxTransactionSize | VersionStoreOutOfMemory 이전의 가장 오래된 트랜잭션에서 사용할 수 있는 버전 저장소의 백분율을 가져오거나 설정합니다(기본값 = 100). | |
MaxVerPages | 이 인스턴스에 예약된 버전 저장소 페이지의 최대 수를 가져오거나 설정합니다. | |
NoInformationEvent | 데이터베이스 엔진에서 일반적으로 생성되는 정보 이벤트 로그 메시지를 표시하지 않을지 여부를 나타내는 값을 가져오거나 설정합니다. | |
OneDatabasePerSession | 지정된 세션에서 JetOpenDatabase를 사용하여 한 번에 하나의 데이터베이스만 열 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 임시 데이터베이스는 이 제한에서 제외됩니다. | |
PageTempDBMin | 임시 데이터베이스의 초기 크기를 가져오거나 설정합니다. 크기는 데이터베이스 페이지에 있습니다. 크기가 0이면 일반 데이터베이스의 기본 크기를 사용해야 합니다. 작은 애플리케이션에서 임시 데이터베이스를 가능한 한 작게 구성하는 것이 바람직한 경우가 많습니다. 이 매개 변수를 PageTempDBSmallest 로 설정하면 가능한 가장 작은 임시 데이터베이스가 생성됩니다. | |
PreferredVerPages | 이 인스턴스에 예약된 기본 버전 저장소 페이지 수를 가져오거나 설정합니다. 버전 저장소의 크기가 이 임계값을 초과하는 경우 데이터베이스에서 삭제된 공간 회수와 같은 선택적 백그라운드 작업에만 사용되는 모든 정보는 트랜잭션 정보를 위한 공간을 유지하기 위해 대신 희생됩니다. | |
PrereadIOMax | 지정된 용도로 디스패치된 최대 I/O 작업 수를 가져오거나 설정합니다. | |
복구 | 크래시 복구가 설정되어 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
SystemDirectory | 인스턴스에 대한 검사point 파일을 포함할 폴더의 상대 또는 절대 파일 시스템 경로를 가져오거나 설정합니다. | |
TempDirectory | 인스턴스에 대한 임시 데이터베이스를 포함할 폴더의 상대 또는 절대 파일 시스템 경로를 가져오거나 설정합니다. | |
VersionStoreTaskQueueMax | 데이터베이스 엔진 스레드 풀에 한 번에 큐에 대기할 수 있는 백그라운드 클린up 작업 항목의 수를 가져오거나 설정합니다. | |
WaypointLatency | 들여쓰기가 데이터베이스 플러시를 연기할 로그 수를 가져오거나 설정합니다. 실패로 인해 로그 파일이 손실되는 경우 데이터베이스 복구 가능성을 높이는 데 사용할 수 있습니다. Windows 7 이상에서 지원됩니다. Windows XP, Windows Server 2003, Windows Vista 및 Windows Server 2008에서는 무시됩니다. |
상단
메서드
이름 | 설명 | |
---|---|---|
같음 | (다음에서 상속됨) Object.) | |
Finalize | (다음에서 상속됨) Object.) | |
GetHashCode | (다음에서 상속됨) Object.) | |
GetType | (다음에서 상속됨) Object.) | |
MemberwiseClone | (다음에서 상속됨) Object.) | |
ToString | 현재 InstanceParameters를 나타내는 String을 반환합니다. (재정의 Object.ToString().) |
상단
참고 항목
참조
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기