Parametri del database

Si applica a: Windows | Windows Server

Parametri del database

In questo argomento sono inclusi i parametri utilizzati per il database.

JET_paramCheckFormatWhenOpenFail
44

Questo parametro, se impostato, causerà l'apertura di un errore speciale da parte di JetInit quando viene aperto un database o un log delle transazioni da una versione precedente del motore di database. Questi errori sono:

Errore

Descrizione

JET_errDatabase200Format

I file di database e/o di log delle transazioni sono stati creati con il motore di database in Windows NT 3.51.

JET_errDatabase400Format

I file di database e/o di log delle transazioni sono stati creati con il motore di database in una versione di test precedente a Windows NT Server 4.0.

JET_errDatabase500Format

I file di database e/o di log delle transazioni sono stati creati con il motore di database in Windows NT Server 4.0.

Windows Vista: Per Windows Vista e versioni successive, questo parametro è obsoleto e non influisce sul funzionamento del motore di database.

Etichetta Valore

Valore predefinito:

True

Digitare:

Boolean

Intervallo valido:

False, True

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

No

Influisce sulle risorse:

No

Disponibilità:

Tutti

JET_paramDatabasePageSize
64

Questo parametro configura le dimensioni della pagina per il database. Le dimensioni della pagina sono l'unità di allocazione dello spazio più piccola possibile per un file di database. Anche le dimensioni della pagina del database sono molto importanti perché imposta il limite massimo per le dimensioni di un singolo record nel database.

Nota Al momento è supportata una sola dimensione di pagina del database per ogni processo. Ciò significa che se si è in un singolo processo che contiene applicazioni diverse che usano il motore di database, tutti devono concordare le dimensioni di una pagina del database.

Etichetta Valore

Valore predefinito:

4096

Digitare:

Integer

Intervallo valido:

2048, 4096, 8192

Ambito:

Globale

Imposta dopo JetCreateInstance:

No

Impostare dopo JetInit:

No

Influisce sul layout fisico:

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

Disponibilità:

Tutti

JET_paramDbExtensionSize
18

Questo parametro controlla la quantità di spazio aggiunta a un file di database ogni volta che deve crescere per contenere più dati. Le dimensioni sono contenute nelle pagine del database.

Etichetta Valore

Valore predefinito:

256

Digitare:

Integer

Intervallo valido:

1 – 2147483647

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Windows Vista: Per Windows Vista e versioni successive: Sì

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

Disponibilità:

Tutti

JET_paramEnableIndexChecking
45

Quando questo parametro è true, ogni database viene controllato in fase di jetAttachDatabase per gli indici sulle colonne chiave Unicode compilate usando una versione precedente della libreria NLS nel sistema operativo. Questa operazione deve essere eseguita perché il motore di database rende persistenti le chiavi di ordinamento generate da LCMapStringW e il valore di queste chiavi di ordinamento cambiano dal rilascio al rilascio.

Se viene rilevato un indice primario in questo stato , JetAttachDatabase avrà sempre esito negativo con JET_errPrimaryIndexCorrupted.

Se vengono rilevati indici secondari in questo stato, esistono due possibili risultati. Se JET_bitDbDeleteCorruptIndexes è stato passato a JetAttachDatabase , questi indici verranno eliminati e JET_wrnCorruptIndexDeleted verranno restituiti da JetAttachDatabase. Questi indici dovranno essere ricreati dall'applicazione. Se JET_bitDbDeleteCorruptIndexes non è stato passato a JetAttachDatabase , la chiamata avrà esito negativo con JET_errSecondaryIndexCorrupted.

Nota È consigliabile impostare questo parametro su True dall'applicazione.

Nota È consigliabile che le applicazioni evitino l'uso di colonne chiave Unicode nei relativi indici di chiave primaria (cluster).

Etichetta Valore

Valore predefinito:

Falso

Digitare:

Boolean

Intervallo valido:

False, True

Ambito:

Globale

Windows Vista: Per Windows Vista e versioni successive: Istanza

Imposta dopo JetCreateInstance:

No

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

Influisce sulle prestazioni:

No

Influisce sulle risorse:

No

Disponibilità:

Tutti

JET_paramEnableIndexCleanup
54

Quando questo parametro è impostato su true, il motore di database può pulire automaticamente gli indici sulle colonne chiave Unicode in base alla necessità di evitare modifiche al formato del database causate dalle modifiche apportate alla libreria NLS in Windows. Tali modifiche vengono apportate regolarmente alla libreria NLS per aggiungere il supporto per le nuove lingue, per aggiungere caratteri mancanti a una lingua, per aggiungere un ordine delle regole di confronto a una lingua o per correggere i bug nell'ordine delle regole di confronto di una lingua. Queste modifiche influiscono sulle chiavi di ordinamento prodotte da LCMapStringW che vengono rese persistenti dal motore di database come componenti delle chiavi di indice.

È importante rendersi conto che è possibile che le modifiche apportate all'indice siano così grandi che non sia possibile eseguire una pulizia incrementale. In questo caso, l'indice verrà gestito come prescritto da JET_paramEnableIndexChecking.

Nota È consigliabile impostare questo parametro e JET_paramEnableIndexChecking essere impostato su True dall'applicazione.

Etichetta Valore

Valore predefinito:

True

Digitare:

Boolean

Intervallo valido:

False, True

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Windows Vista: Per Windows Vista e versioni successive: Sì

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

No

Influisce sulle risorse:

No

Disponibilità:

Windows Server 2003 e versioni successive

JET_paramOneDatabasePerSession
102

Quando questo parametro è true, è consentito aprire un solo database usando JetOpenDatabase da una determinata sessione contemporaneamente. Il database temporaneo viene escluso da questa restrizione.

Windows XP e Windows Server 2003: Questo parametro è scritto solo in Windows XP e Windows Server 2003.

Windows Vista: Questo parametro si comporta normalmente a partire da Windows Vista.

Nota Questo parametro è di sola scrittura.

Etichetta Valore

Valore predefinito:

Falso

Digitare:

Boolean

Intervallo valido:

False, True

Ambito:

Globale

Imposta dopo JetCreateInstance:

No

Windows Vista: Per Windows Vista e versioni successive: Sì

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

No

Influisce sulle risorse:

No

Disponibilità:

Windows XP e versioni successive

JET_paramEnableOnlineDefrag
35

Questo parametro controlla il comportamento della deframmentazione online quando viene avviata tramite JetDefragment. Per altre informazioni, vedere JetDefragment .

Windows 2000: in Windows 2000 questo parametro era un semplice booleano che controllava la deframmentazione online quando viene avviata da JetDefragment. Se impostato su TRUE, la deframmentazione online verrà eseguita sui record di ogni tabella nel database.

Windows XP: In Windows XP e versioni successive questo parametro può essere impostato su una o più delle opzioni seguenti:

Opzione

Descrizione

JET_OnlineDefragDisable

Non eseguire la deframmentazione online. Si tratta dell'equivalente binario all'impostazione di Windows 2000 di False per questo parametro.

JET_OnlineDefragAllOBSOLETE

Eseguire la deframmentazione online completa. Questo è l'equivalente binario all'impostazione di Windows 2000 di True per questo parametro.

JET_OnlineDefragDatabases

Eseguire la deframmentazione online dei record di ogni tabella nel database.

JET_OnlineDefragSpaceTrees

Eseguire la deframmentazione online degli alberi dello spazio di ogni tabella nel database.

JET_OnlineDefragStreamingFiles

Questo parametro viene usato per supportare l'infrastruttura di Microsoft Exchange e non deve essere usato nell'applicazione.

JET_OnlineDefragAll

Eseguire la deframmentazione online completa. Questo è l'equivalente concettuale all'impostazione di Windows 2000 di True per questo parametro.

Etichetta Valore

Valore predefinito:

Windows 2000: Vero

Windows XP: per Windows XP e versioni successive: JET_OnlineDefragAll

Digitare:

Windows 2000: Boolean

Windows XP e versioni successive: JET_GRBIT (integer)

Intervallo valido:

Windows 2000: False, True

Windows XP e versioni successive: 0 - JET_OnlineDefragAll

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

Influisce sulle prestazioni:

Influisce sulle risorse:

No

Disponibilità:

Tutti

JET_paramPageFragment
20

Questo parametro è la soglia usata dal motore di database per controllare la frammentazione dello spazio libero. Le dimensioni sono contenute nelle pagine del database.

Etichetta Valore

Valore predefinito:

8

Digitare:

Integer

Intervallo valido:

0 – 2147483647

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

Disponibilità:

Tutti

JET_paramRecordUpgradeDirtyLevel
78

Questo parametro controlla in modo aggressivo la gestione cache delle pagine del database scriverà una pagina del database che ha subito una conversione in formato sul posto. Queste conversioni di formato vengono eseguite in tempo reale quando le pagine vengono caricate da un database creato con il motore di database di Windows 2000, ma usato da una versione di Windows XP o successiva del motore di database.

Etichetta Valore

Valore predefinito:

1

Digitare:

Integer

Intervallo valido:

0-3

Ambito:

Globale

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

Influisce sul layout fisico:

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

No

Disponibilità:

Windows XP e versioni successive

JET_paramWaypointLatency
153

La latenza (nei log) dietro il log tip/highest committed per rinviare gli scaricamenti della pagina del database. L'abilitazione di questa latenza può consentire il ripristino del database in caso di perdita irreversibile del file di log più recente. Vedere JET_bitReplayIgnoreLostLogs.

Etichetta Valore

Valore predefinito:

0

Digitare:

Integer

Intervallo valido:

0-1023

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

No

Influisce sull'affidabilità:

Influisce sulle prestazioni:

Influisce sulle risorse:

No

Disponibilità:

Windows 7

JET_paramDefragmentSequentialBTrees
160

Attivare/disattivare la deframmentazione automatica sequenziale dell'albero B.

Etichetta Valore

Valore predefinito:

1

Digitare:

Boolean

Intervallo valido:

0-1

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

No

Disponibilità:

Windows 7

JET_paramDefragmentSequentialBTreesDensityCheckFrequency
161

Determina la frequenza con cui viene controllata la densità dell'albero B.

Etichetta Valore

Valore predefinito:

10

Digitare:

Integer

Intervallo valido:

Numero intero massimo 0

Ambito:

Istanza

Imposta dopo JetCreateInstance:

Impostare dopo JetInit:

No

Influisce sul layout fisico:

Influisce sull'affidabilità:

No

Influisce sulle prestazioni:

Influisce sulle risorse:

No

Disponibilità:

Windows 7

JET_paramIOThrottlingTimeQuanta
162

Tempo massimo, in millisecondi, che il meccanismo di limitazione delle operazioni di I/O fornisce un'attività da eseguire affinché venga considerata "completata".

Etichetta Valore

Valore predefinito:

125

Digitare:

Integer

Intervallo valido:

0-10000

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

JetAttachDatabase
JetCreateInstance
JetDefragment
JetInit