Parametri di I/O
Si applica a: Windows | Windows Server
Parametri di I/O
Questo argomento contiene parametri usati per l'input e l'output (I/O).
JET_paramAccessDeniedRetryPeriod
53
Windows XP e versioni successive: Questo parametro configura la durata del tempo (in millisecondi) che il motore di database userà per accedere a un file bloccato prima di eseguire l'errore con JET_errFileAccessDenied. Questo ritardo di tempo è progettato per aggirare il software anti-virus che può contenere alcuni dei file del motore di database aperti brevemente dopo la chiusura.
Nota Come risultato della logica di ripetizione dei tentativi precedente, qualsiasi tentativo di collegamento a un database o l'uso di un file di log già usato dal motore di database comporterà un ritardo di questa dimensione prima che la chiamata API restituisca un errore (legittimo). Questo parametro può essere usato per disattivare tale ritardo nel caso in cui si tratti di uno scenario comune.
Etichetta | Valore |
---|---|
Valore predefinito: |
10000 |
Digitare: |
Integer |
Intervallo valido: |
0 – 4294967295 |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
Sì |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
Sì |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows XP e versioni successive |
JET_paramCreatePathIfNotExist
100
Quando questo parametro è impostato su true, verrà creata automaticamente qualsiasi cartella mancante in un percorso del file system in uso dal motore di database. In caso contrario, l'operazione che usa il percorso del file system mancante avrà esito negativo con JET_errInvalidPath.
Etichetta | Valore |
---|---|
Valore predefinito: |
Falso |
Digitare: |
Boolean |
Intervallo valido: |
False, True |
Ambito: |
Istanza |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
Sì |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
No |
Disponibilità: |
Tutti |
JET_paramEnableFileCache
126
Quando questo parametro è True, il motore di database userà la cache dei file di Windows come cache di lettura per tutti i relativi file. Verrà usata anche come cache di scrittura per il database temporaneo o per i database aperti con ripristino disabilitato. Il motore di database deve disabilitare la memorizzazione nella cache di scrittura per i database normali, i file di log delle transazioni e i file di checkpoint per proteggere l'integrità transazionale dei database.
È importante notare che l'uso della cache file di Windows aggiungerà un secondo livello di memorizzazione nella cache per i file di database. La cache del database userà comunque la propria memoria per memorizzare nella cache i file di database. La finalità di questa modalità consiste nel consentire all'applicazione di configurare il motore di database con una piccola cache dedicata e consentire a Windows di donare memoria di riserva per migliorare ulteriormente la memorizzazione nella cache dei dati del database.
Etichetta | Valore |
---|---|
Valore predefinito: |
Falso |
Digitare: |
Boolean |
Intervallo valido: |
False, True |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
No |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Windows Vista e versioni successive |
JET_paramIOPriority
152
Questo parametro controlla il modo in cui ESE gestisce le operazioni di I/O. I valori possono essere impostati su 0 (JET_IOPriorityNormal) per la normale operazione o 1 (JET_IOPriorityLow) per un'operazione con priorità bassa. Quando la priorità è impostata su JET_IOPriorityLow, ESE usa la nuova funzionalità di priorità I/O del thread disponibile in Windows Vista per ridurre la priorità di I/O nel thread in modo che le operazioni di I/O successive vengano rilasciate alla nuova priorità bassa.
Windows Vista: JET_paramIOPriority viene introdotto in Windows Vista.
Etichetta | Valore |
---|---|
Valore predefinito: |
0 |
Digitare: |
Integer |
Intervallo valido: |
0 - 1 |
Ambito: |
Istanza |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
Sì |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows Vista |
JET_paramOutstandingIOMax
30
Questo parametro controlla il numero di i/o file di database in coda nel sistema operativo host alla volta.
Un valore più grande per questo parametro può contribuire in modo significativo alle prestazioni di un'applicazione di database di grandi dimensioni.
Windows XP e Windows Server 2003: Questo parametro viene ignorato in Windows XP e Windows Server 2003 e non influisce sull'operazione del motore di database.
Etichetta | Valore |
---|---|
Valore predefinito: |
Windows 2000: 64 Windows Vista: 1024 |
Digitare: |
Integer |
Intervallo valido: |
Windows 2000: 8 – 2147483647 Windows Vista: 0 – 65536 |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
No |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramMaxCoalesceReadSize
164
Numero massimo di byte che possono essere raggruppati per un'operazione di lettura unione.
Etichetta | Valore |
---|---|
Valore predefinito: |
262144 |
Digitare: |
Integer |
Intervallo valido: |
0-1073741824 |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows 7 |
JET_paramMaxCoalesceWriteSize
165
Numero massimo di byte che possono essere raggruppati per un'operazione di scrittura coalesced.
Etichetta | Valore |
---|---|
Valore predefinito: |
393216 |
Digitare: |
Integer |
Intervallo valido: |
0-1073741824 |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows 7 |
JET_paramMaxCoalesceReadGapSize
166
Numero massimo di byte che è possibile visualizzare per un'operazione di I/O di scrittura unione.
Etichetta | Valore |
---|---|
Valore predefinito: |
262144 |
Digitare: |
Integer |
Intervallo valido: |
0-1073741824 |
Ambito: |
Globale |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows 7 |
JET_paramMaxCoalesceWriteGapSize
167
Numero massimo di byte che è possibile visualizzare per un'operazione di I/O in lettura unione.
Etichetta | Valore |
---|---|
Valore predefinito: |
393216 |
Digitare: |
Integer |
Intervallo valido: |
0-1073741824 |
Ambito: |
Globale |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
No |
Disponibilità: |
Windows 7 |
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista, Windows XP o Windows 2000 Professional. |
Server |
Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Intestazione |
Dichiarato in Esent.h. |