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