InstanceParameters 멤버

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

이 클래스는 ESENT 인스턴스에서 시스템 매개 변수를 설정하고 가져오는 속성을 제공합니다. 이 클래스는 인스턴스별 ESENT 시스템 매개 변수를 설정하고 가져오는 정적 속성을 제공합니다.

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

생성자

  이름 설명
Public method InstanceParameters InstanceParameters 클래스의 새 인스턴스를 초기화합니다.

상단

속성

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

상단

메서드

  이름 설명
Public method 같음 (다음에서 상속됨) Object.)
Protected method Finalize (다음에서 상속됨) Object.)
Public method GetHashCode (다음에서 상속됨) Object.)
Public method GetType (다음에서 상속됨) Object.)
Protected method MemberwiseClone (다음에서 상속됨) Object.)
Public method ToString 현재 InstanceParameters를 나타내는 String을 반환합니다. (재정의 Object.ToString().)

상단

참고 항목

참조

InstanceParameters 클래스

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