Parametri delle risorse
Si applica a: Windows | Windows Server
Parametri delle risorse
Questo argomento contiene parametri usati per le risorse.
JET_paramCachedClosedTables
125
Questo parametro controlla il numero di risorse albero B+ memorizzate nella cache dall'istanza dopo che le tabelle rappresentate sono state chiuse dall'applicazione.
I valori di grandi dimensioni per questo parametro causeranno l'utilizzo della memoria da parte del motore di database, ma aumenteranno la velocità con cui un numero elevato di tabelle può essere aperto in modo casuale dall'applicazione. Ciò è utile per le applicazioni con uno schema con un numero molto elevato di tabelle.
Etichetta | Valore |
---|---|
Valore predefinito: |
64 |
Digitare: |
Integer |
Intervallo valido: |
1 – 2147483647 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
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_paramDisablePerfmon
107
Questo parametro può essere usato per impedire al motore di database di pubblicare dati sulle prestazioni in Windows. Questa operazione può essere eseguita per ridurre l'attività del thread del servizio del motore di database.
Etichetta | Valore |
---|---|
Valore predefinito: |
Falso |
Digitare: |
Boolean |
Intervallo valido: |
False, True |
Ambito: |
Globale |
Imposta dopo JetCreateInstance: |
No |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Windows Vista e versioni successive |
JET_paramGlobalMinVerPages
81
Questo parametro consente alle applicazioni che operano in modalità a istanze multiple di pre-allocare memoria per le pagine delle versioni in un pool globale per emulare il comportamento precedente. Ciò è utile nel caso in cui l'applicazione desideri garantire che le transazioni di una determinata dimensione possano avere esito positivo in un secondo momento anche se la memoria diventa scarsa.
Windows 2000: Memoria sufficiente per eseguire il backup di tutte le pagine di versione è sempre riservata al momento di JetInit .
Windows XP: A partire da Windows XP, questo vale ancora quando in modalità istanza singola. Tuttavia, la memoria della pagina della versione viene allocata dinamicamente in modalità a istanze multipli.
Etichetta | Valore |
---|---|
Valore predefinito: |
64 |
Digitare: |
Integer |
Intervallo valido: |
1 – 2147483647 |
Ambito: |
Globale |
Imposta dopo JetCreateInstance: |
No |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
Sì |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Windows XP e versioni successive |
JET_paramMaxCursors
8
Questo parametro riserva il numero richiesto di risorse di cursore per l'uso da parte di un'istanza di . Una risorsa cursore corrisponde direttamente a un tipo di dati JET_TABLEID . Questa impostazione influirà sul numero di cursori che possono essere usati contemporaneamente. Una risorsa cursore non può essere condivisa da sessioni diverse, pertanto questo parametro deve essere impostato su un valore sufficientemente grande in modo che ogni sessione possa usare il numero di cursori necessario.
Windows 2000, Windows XP e Windows Server 2003: I valori di grandi dimensioni per questo parametro utilizzeranno lo spazio indirizzi e potrebbero aumentare l'utilizzo della memoria.
Etichetta | Valore |
---|---|
Valore predefinito: |
1024 |
Digitare: |
Integer |
Intervallo valido: |
0 – 2147483647 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramMaxInstances
104
Questo parametro controlla il numero massimo di istanze che è possibile creare in un singolo processo.
Etichetta | Valore |
---|---|
Valore predefinito: |
16 |
Digitare: |
Integer |
Intervallo valido: |
1-1024 |
Ambito: |
Globale |
Imposta 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 XP e versioni successive |
JET_paramMaxOpenTables
6
Questo parametro riserva il numero richiesto di risorse albero B+ per l'uso da parte di un'istanza di . Questa impostazione influirà sul numero di tabelle che possono essere usate contemporaneamente. Questo parametro deve essere impostato in relazione allo schema fisico dei database in uso dal motore di database, pertanto questa impostazione non è così semplice come potrebbe essere.
In generale, saranno necessarie due risorse più una risorsa per indice secondario per ogni tabella in uso simultaneo da parte dell'applicazione.
Windows 2000, Windows XP e Windows Server 2003: I valori di grandi dimensioni per questo parametro utilizzeranno lo spazio indirizzi e potrebbero aumentare l'utilizzo della memoria.
Etichetta | Valore |
---|---|
Valore predefinito: |
300 |
Digitare: |
Integer |
Intervallo valido: |
0 – 2147483647 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramMaxSessions
5
Questo parametro riserva il numero richiesto di risorse di sessione per l'uso da parte di un'istanza di . Una risorsa di sessione corrisponde direttamente a un tipo di dati JET_SESID . Questa impostazione influirà sul numero di sessioni che è possibile usare contemporaneamente.
Windows 2000, Windows XP e Windows Server 2003: I valori di grandi dimensioni per questo parametro utilizzeranno lo spazio indirizzi e potrebbero aumentare l'utilizzo della memoria.
Etichetta | Valore |
---|---|
Valore predefinito: |
16 |
Digitare: |
Integer |
Intervallo valido: |
0 – 30000 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramMaxTemporaryTables
10
Questo parametro riserva il numero richiesto di risorse di tabella temporanee per l'uso da parte di un'istanza di . Questa impostazione influirà sul numero di tabelle temporanee che possono essere usate contemporaneamente.
Windows 2000, Windows XP e Windows Server 2003: I valori di grandi dimensioni per questo parametro utilizzeranno lo spazio indirizzi e potrebbero aumentare l'utilizzo della memoria.
Windows XP e versioni successive: Se questo parametro di sistema è impostato su zero, non verrà creato alcun database temporaneo e qualsiasi attività che richiede l'uso del database temporaneo avrà esito negativo. Questa impostazione può essere utile per evitare l'I/O necessario per creare il database temporaneo se è noto che non verrà usato.
Nota L'uso di una tabella temporanea richiede anche una risorsa cursore.
Etichetta | Valore |
---|---|
Valore predefinito: |
20 |
Digitare: |
Integer |
Intervallo valido: |
0 – 2147483647 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
Sì |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramMaxVerPages
9
Questo parametro riserva il numero richiesto di pagine dell'archivio versioni per l'uso da parte di un'istanza di . L'archivio versioni contiene un record attivo di tutte le diverse versioni di ogni record o voce di indice nel database che può essere visualizzato da tutte le transazioni attive. Queste versioni vengono usate per supportare il controllo della concorrenza con più versioni in uso dal motore di database per supportare le transazioni tramite l'isolamento dello snapshot. Questa impostazione influirà sul numero di aggiornamenti che possono essere mantenuti in memoria alla volta. Ciò a sua volta influirà sul numero massimo di aggiornamenti che una singola transazione può eseguire, sulla durata massima di apertura di una transazione, sul carico massimo simultaneo delle transazioni di aggiornamento nel sistema o su una combinazione di queste.
Ogni pagina dell'archivio delle versioni configurata da questo parametro è di 16 KB in computer a 32 bit e 32 KB nei computer a 64 bit.
Windows Vista e versioni successive: Le dimensioni della pagina dell'archivio versioni possono essere lette e modificate tramite JET_paramVerPageSize.
Windows 2000, Windows XP e Windows Server 2003: I valori di grandi dimensioni per questo parametro utilizzeranno lo spazio indirizzi e potrebbero aumentare l'utilizzo della memoria.
Nota Questa è la risorsa più comune da esaurire dal motore di database. È necessario prestare attenzione all'impostazione del parametro di sistema e al carico transazionale dell'applicazione per evitare di esaurire questa risorsa con il normale funzionamento. Quando questa risorsa viene esaurita, gli aggiornamenti al database verranno rifiutati con JET_errVersionStoreOutOfMemory. Per rilasciare alcune di queste risorse, è necessario che la transazione in sospeso meno recente venga interrotta.
Etichetta | Valore |
---|---|
Valore predefinito: |
64 |
Digitare: |
Integer |
Intervallo valido: |
1 – 2147483647 |
Ambito: |
Istanza |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
Sì |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramPageHintCacheSize
101
Questo parametro controlla le dimensioni di una cache speciale usata per accelerare la ricerca di puntatori a pagine figlio albero B+ nella cache delle pagine del database. Le dimensioni della cache sono in byte.
Etichetta | Valore |
---|---|
Valore predefinito: |
262144 |
Digitare: |
Integer |
Intervallo valido: |
0 – 2147483647 |
Ambito: |
Globale |
Imposta dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
Sì |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Versioni successive e Windows XP |
JET_paramPreferredMaxOpenTables
7
Questo parametro tenta di mantenere il numero di risorse albero B+ in uso al di sotto della soglia specificata.
Se questo parametro è impostato su zero, verrà impostato su 100% di JET_paramMaxOpenTables.
Windows Vista e versioni successive: Questo parametro è obsoleto e non influisce sull'operazione del motore di database. Le applicazioni devono invece usare JET_paramMaxCachedClosedTables.
Etichetta | Valore |
---|---|
Valore predefinito: |
0 (100% di JET_paramMaxOpenTables) |
Digitare: |
Integer |
Intervallo valido: |
0 – 2147483647 |
Ambito: |
Istanza |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramPreferredVerPages
63
Questo parametro rappresenta una soglia relativa alla JET_paramMaxVerPages che controlla l'uso discrezionale delle pagine di versione dal motore di database. Se la dimensione dell'archivio delle versioni supera questa soglia, tutte le informazioni usate solo per le attività in background facoltative, ad esempio il recupero dello spazio eliminato nel database, vengono invece sacrificate per mantenere lo spazio per le informazioni transazionali.
Windows 2000, Windows XP e Windows Server 2003: L'impostazione di questo parametro su zero imposta la soglia su 90% di JET_paramMaxVerPages.
Windows Vista e versioni successive: Non è più supportato e il valore predefinito di questo parametro è stato modificato per chiarire il comportamento.
Ogni pagina dell'archivio versioni configurata da questo parametro è di dimensioni pari a 16 KB in computer a 32 bit e 32 KB in computer a 64 bit.
Windows Vista e versioni successive: Le dimensioni della pagina dell'archivio delle versioni possono essere lette e modificate tramite JET_paramVerPageSize.
Nota Se il motore di database opera troppo spesso al di sopra di questa soglia, è possibile che il database possa ridurre le prestazioni. Ciò avviene perché i processi in background che puliscono il database non possono funzionare senza le informazioni facoltative generate in questo scenario. La deframmentazione online o offline contrasterà questo effetto.
Etichetta | Valore |
---|---|
Valore predefinito: |
Windows 2000, Windows XP e Windows Server 2003: 0 (90% di JET_paramMaxVerPages) Windows Vista: 58 |
Digitare: |
Integer |
Intervallo valido: |
1 – 2147483647 |
Ambito: |
Istanza |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
Sì |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
Sì |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Tutti |
JET_paramVerPageSize
128
Questo parametro controlla le dimensioni delle pagine dell'archivio delle versioni usate dal motore di database per contenere informazioni transazionali. Il valore di questo parametro è la dimensione dell'unità per tutti gli altri parametri di sistema che si trovano in termini di pagine di versione, ad esempio JET_paramMaxVerPages.
Il motore di database può scegliere di usare una dimensione della pagina dell'archivio versioni più grande rispetto alla richiesta.
Etichetta | Valore |
---|---|
Valore predefinito: |
16384 |
Digitare: |
Integer |
Intervallo valido: |
1024, 2048, 4096, 8192, 16384, 32768, 65536 |
Ambito: |
Globale |
Impostare Dopo JetCreateInstance: |
No |
Impostare dopo JetInit: |
No |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
No |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Windows Vista e versioni successive |
JET_paramVersionStoreTaskQueueMax
105
Questo parametro controlla il numero di elementi di lavoro di pulizia in background che possono essere accodati al pool di thread del motore di database in qualsiasi momento.
Etichetta | Valore |
---|---|
Valore predefinito: |
32 |
Digitare: |
Integer |
Intervallo valido: |
Windows XP e Windows Server 2003: 1 – 63 Windows Vista: 1 – 127 |
Ambito: |
Istanza |
Impostare Dopo JetCreateInstance: |
Sì |
Impostare dopo JetInit: |
Windows XP e Windows Server 2003: No Windows Vista: Sì |
Influisce sul layout fisico: |
No |
Influisce sull'affidabilità: |
No |
Influisce sulle prestazioni: |
Sì |
Influisce sulle risorse: |
Sì |
Disponibilità: |
Versioni successive e Windows XP |
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. |