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:

Impostare dopo JetInit:

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

Influisce sulle prestazioni:

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:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

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:

Influisce sulle risorse:

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:

Impostare dopo JetInit:

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

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:

Influisce sulle risorse:

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:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

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:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

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:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

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:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

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.

Vedere anche

JetCreateInstance
JetInit