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 Zeitspanne (in Millisekunden), die die Datenbank-Engine für den Zugriff auf eine gesperrte Datei verwendet, bevor ein Fehler mit JET_errFileAccessDenied. Diese Zeitverzögerung soll Virenschutzsoftware umgehen, die einige Dateien der Datenbank-Engine kurz nach dem Schließen öffnen kann.

Hinweis Aufgrund der oben genannten 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 zu deaktivieren, falls dies ein häufiges Szenario ist.

Bezeichnung Wert

Standardwert:

10000

Typ:

Integer

Gültiger Bereich:

0 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Yes

Legen Sie nach JetInit fest:

Yes

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

Yes

Wirkt sich auf die Leistung aus:

Yes

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Windows XP und höher

JET_paramCreatePathIfNotExist
100

Wenn dieser Parameter auf TRUE festgelegt ist, wird automatisch jeder Ordner erstellt, der in einem Dateisystempfad fehlt, der von der Datenbank-Engine verwendet wird. 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 JetCreateInstancefest:

Yes

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

Yes

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

No

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Alle

JET_paramEnableFileCache
126

Wenn dieser Parameter True ist, verwendet die Datenbank-Engine den Windows-Dateicache als Lesecache für alle seine verschiedenen Dateien. Sie wird auch 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.

Es ist wichtig zu beachten, dass die Verwendung des Windows-Dateicaches eine zweite Zwischenspeicherungsebene für Datenbankdateien hinzugibt. Der Datenbankcache verwendet weiterhin seinen eigenen Arbeitsspeicher, um die Datenbankdateien zwischenzuspeichern. Dieser Modus soll es der Anwendung ermöglichen, die Datenbank-Engine mit einem kleinen dedizierten Cache zu konfigurieren und Windows das Belegen von freiem Arbeitsspeicher zu ermöglichen, um das Zwischenspeichern von Datenbankdaten weiter zu verbessern.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

No

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

Yes

Wirkt sich auf Ressourcen aus:

Yes

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 für Vorgänge mit niedriger Priorität auf 1 (JET_IOPriorityLow) festgelegt werden. Wenn die Priorität auf JET_IOPriorityLow festgelegt ist, verwendet ESE die neue Funktion für Thread-E/A-Priorität, die in Windows Vista verfügbar ist, um die E/A-Priorität im 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 nach JetCreateInstancefest:

Yes

Legen Sie nach JetInit fest:

Yes

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

Yes

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Windows Vista

JET_paramOutstandingIOMax
30

Dieser Parameter steuert, wie viele Datenbankdatei-E/As gleichzeitig im Hostbetriebssystem in die Warteschlange eingereiht 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 auf 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 nach JetCreateInstancefest:

No

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

Yes

Wirkt sich auf Ressourcen aus:

Yes

Verfügbarkeit:

Alle

JET_paramMaxCoalesceReadSize
164

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

Bezeichnung Wert

Standardwert:

262144

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Yes

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Wirkt sich auf die Leistung aus:

Yes

Wirkt sich auf Ressourcen aus:

No

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceWriteSize
165

Maximale Anzahl von Bytes, die für einen zusammengeknüpften Schreibvorgang gruppiert werden können.

Bezeichnung Wert

Standardwert:

393216

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Yes

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Beeinträchtigt die Leistung:

Yes

Betrifft Ressourcen:

No

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

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

Bezeichnung Wert

Standardwert:

262144

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Yes

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Beeinträchtigt die Leistung:

Yes

Betrifft Ressourcen:

No

Verfügbarkeit:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

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

Bezeichnung Wert

Standardwert:

393216

Typ:

Integer

Gültiger Bereich:

0-1073741824

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Yes

Legen Sie nach JetInit fest:

No

Wirkt sich auf das physische Layout aus:

No

Wirkt sich auf die Zuverlässigkeit aus:

No

Beeinträchtigt die Leistung:

Yes

Betrifft Ressourcen:

No

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.

Header

Wird in Esent.h deklariert.

Weitere Informationen

JetCreateInstance
JetInit