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. |