E/A-Parameter

Gilt für: Windows | Windows Server

E/A-Parameter

Dieses Thema enthält Parameter, die für Eingabe und Ausgabe (E/A) verwendet werden.

JET_paramAccessDeniedRetryPeriod
53

Windows XP und höher: Dieser Parameter konfiguriert die Zeitdauer (in Millisekunden), die die Datenbank-Engine für den Zugriff auf eine Datei verwendet, die gesperrt ist, bevor JET_errFileAccessDenied fehlschlägt. Diese Zeitverzögerung wurde entwickelt, um Antivirensoftware zu umgehen, die einige dateien der Datenbank-Engine kurz nach dem Schließen geöffnet halten kann.

Hinweis Als Ergebnis der obigen Wiederholungslogik führt jeder Versuch, eine Datenbank anzufügen oder eine Protokolldatei zu verwenden, die bereits von der Datenbank-Engine verwendet wird, zu einer Verzögerung dieser Größe, bevor der API-Aufruf einen (legitimen) Fehler zurückgibt. Dieser Parameter kann verwendet werden, um diese Verzögerung für den Fall zu deaktivieren, dass dies ein häufiges Szenario ist.

Bezeichnung Wert

Standardwert:

10000

Typ:

Integer

Gültiger Bereich:

0 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Ja

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

Ja

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows XP und höher

JET_paramCreatePathIfNotExist
100

Wenn dieser Parameter auf TRUE festgelegt ist, werden alle Ordner, die in einem von der Datenbank-Engine verwendeten Dateisystempfad fehlen, automatisch erstellt. Andernfalls schlägt der Vorgang, der den fehlenden Dateisystempfad verwendet, mit JET_errInvalidPath fehl.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Instanz

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Ja

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Alle

JET_paramEnableFileCache
126

Wenn dieser Parameter auf True festgelegt ist, verwendet die Datenbank-Engine den Windows-Dateicache als Lesecache für alle seine verschiedenen Dateien. Außerdem wird es als Schreibcache für die temporäre Datenbank oder für Datenbanken verwendet, die mit deaktivierter Wiederherstellung geöffnet werden. Die Datenbank-Engine muss die Schreibzwischenspeicherung für normale Datenbanken, Transaktionsprotokolldateien und Prüfpunktdateien deaktivieren, um die Transaktionsintegrität der Datenbanken zu schützen.

Beachten Sie, dass durch die Verwendung des Windows-Dateicaches eine zweite Zwischenspeicherungsebene für Datenbankdateien hinzugefügt wird. Der Datenbankcache verwendet weiterhin seinen eigenen Arbeitsspeicher, um die Datenbankdateien zwischenzuspeichern. Die Absicht dieses Modus besteht darin, der Anwendung zu ermöglichen, die Datenbank-Engine mit einem kleinen dedizierten Cache zu konfigurieren und Windows zu ermöglichen, freien Arbeitsspeicher zu spenden, um das Zwischenspeichern von Datenbankdaten weiter zu verbessern.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

No

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows Vista und höher

JET_paramIOPriority
152

Dieser Parameter steuert, wie ESE E/A-Vorgänge verarbeitet. Die Werte können für den normalen Betrieb auf 0 (JET_IOPriorityNormal) oder 1 (JET_IOPriorityLow) für Vorgänge mit niedriger Priorität festgelegt werden. Wenn die Priorität auf JET_IOPriorityLow festgelegt ist, verwendet ESE die neue E/A-Prioritätsfunktion des Threads, die in Windows Vista verfügbar ist, um die E/A-Priorität für den Thread zu reduzieren, sodass nachfolgende E/A-Vorgänge mit der neuen niedrigen Priorität ausgegeben werden.

Windows Vista: JET_paramIOPriority wird in Windows Vista eingeführt.

Bezeichnung Wert

Standardwert:

0

Typ:

Integer

Gültiger Bereich:

0 - 1

Umfang:

Instanz

Legen Sie After JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Ja

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Windows Vista

JET_paramOutstandingIOMax
30

Dieser Parameter steuert, wie viele Datenbankdatei-E/A-Vorgänge gleichzeitig im Hostbetriebssystem in die Warteschlange gestellt werden können.

Ein größerer Wert für diesen Parameter kann die Leistung einer großen Datenbankanwendung erheblich verbessern.

Windows XP und Windows Server 2003: Dieser Parameter wird unter Windows XP und Windows Server 2003 ignoriert und wirkt sich nicht auf den Betrieb der Datenbank-Engine aus.

Bezeichnung Wert

Standardwert:

Windows 2000: 64

Windows Vista: 1024

Typ:

Integer

Gültiger Bereich:

Windows 2000: 8 – 2147483647

Windows Vista: 0 – 65536

Umfang:

Global

Legen Sie After JetCreateInstance fest:

Nein

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramMaxCoalesceReadSize
164

Maximale Anzahl von Bytes, die für einen zusammengefassten Lesevorgang gruppiert werden können.

Bezeichnung Wert

Standardwert:

262144

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie After JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceWriteSize
165

Die maximale Anzahl von Bytes, die für einen zusammengefassten Schreibvorgang gruppiert werden können.

Bezeichnung Wert

Standardwert:

393216

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie After JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

Maximale Anzahl von Bytes, die für einen zusammengeschleunigten Schreib-E/A-Vorgang gespalten werden können.

Bezeichnung Wert

Standardwert:

262144

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

Maximale Anzahl von Bytes, die für einen zusammengehakteten Lese-E/A-Vorgang gespalten werden können.

Bezeichnung Wert

Standardwert:

393216

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JetCreateInstance
JetInit