Membri di SystemParameters

Includi membri protetti
Includi membri ereditati

Costanti per l'API ESENT. Questi non devono essere cercati tramite i parametri di sistema. Questa classe fornisce proprietà statiche per impostare e ottenere parametri di sistema ESENT globali. Questa classe fornisce proprietà statiche per impostare e ottenere parametri di sistema ESENT globali.

Il tipo SystemParameters espone i membri seguenti.

Proprietà

  Nome Descrizione
proprietà Public membro statico BookmarkMost Ottiene la dimensione massima di un segnalibro. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
proprietà Public membro statico CacheSize Ottiene o imposta le dimensioni della cache del database nelle pagine. Per impostazione predefinita, la cache del database ottimizza automaticamente le dimensioni, impostando questa proprietà su un valore diverso da zero, la cache verrà adattata alle dimensioni di destinazione.
proprietà Public membro statico cacheSizeMax Ottiene o imposta le dimensioni massime della cache delle pagine del database. Le dimensioni sono contenute nelle pagine del database. Se questo parametro viene lasciato al valore predefinito, le dimensioni massime della cache verranno impostate sulle dimensioni della memoria fisica quando viene chiamato JetInit.
proprietà Public membro statico CacheSizeMin Ottiene o imposta le dimensioni minime della cache delle pagine del database, nelle pagine del database.
proprietà Public membro statico ColumnsKeyMost Ottiene il numero massimo di componenti in una chiave di ordinamento o indice.
proprietà Public membro statico configurazione Ottiene o imposta un valore che specifica i valori predefiniti per l'intero set di parametri di sistema. Quando questo parametro è impostato su una configurazione specifica, tutti i valori dei parametri di sistema vengono reimpostati nei valori predefiniti per tale configurazione. Se la configurazione è impostata per un'istanza specifica, i parametri di sistema globali non verranno reimpostati sui valori predefiniti. Small Configuration (0): il motore di database è ottimizzato per l'uso della memoria. Configurazione legacy (1): il motore di database ha le impostazioni predefinite tradizionali. Supportato in Windows Vista e versioni up. Ignorato in Windows XP e Windows Server 2003.
proprietà Public membro statico DatabasePageSize Ottiene o imposta le dimensioni delle pagine del database, in byte.
proprietà Public membro statico EnableAdvanced Ottiene o imposta un valore che indica se il motore di database accetta o rifiuta le modifiche apportate a un subset dei parametri di sistema. Questo parametro viene usato insieme a Configuration per impedire che alcuni parametri di sistema vengano impostati dalle impostazioni predefinite della configurazione selezionata. Supportato in Windows Vista e versioni up. Ignorato in Windows XP e Windows Server 2003.
proprietà Public membro statico EnableFileCache Ottiene o imposta un valore che indica se il motore di database deve usare la cache dei file del sistema operativo per tutti i file gestiti.
proprietà Public membro statico EnableViewCache Ottiene o imposta un valore che indica se il motore di database deve utilizzare l'I/O del file mappato alla memoria per i file di database.
proprietà Public membro statico EventLoggingLevel Ottiene o imposta il livello di dettaglio dei messaggi del log eventi generati nel log eventi dal motore di database. I numeri più alti generano messaggi di log eventi più dettagliati.
proprietà Public membro statico exceptionAction Ottiene o imposta la codifica dei valori da eseguire con le eccezioni generate all'interno di JET.
proprietà Public membro statico HungIOActions Ottiene o imposta il set di azioni da eseguire sulle operazioni di I/O visualizzate bloccate.
proprietà Public membro statico HungIOThreshold Ottiene o imposta la soglia per ciò che viene considerato un I/O bloccato su cui deve essere eseguita l'operazione.
proprietà Public membro statico Ottiene la dimensione massima della chiave. Questo dipende dalle dimensioni della versione di Esent e della pagina del database.
proprietà Public membro statico legacyFileNames Ottiene o imposta la compatibilità con le versioni precedenti del motore di database con le convenzioni di denominazione dei file.
proprietà Public membro statico LVChunkSizeMost Ottiene le dimensioni dei blocchi lv. Questo dipende dalle dimensioni della pagina del database.
proprietà Public membro statico MaxInstances Ottiene o imposta il numero massimo di istanze che è possibile creare.
proprietà Public membro statico MinDataForXpress Ottiene o imposta la quantità minima di dati da comprimere con compressione xpress.
proprietà Public membro statico OutstandingIOMax Questo parametro controlla il numero di operazioni di I/O del file di database che possono essere accodate per disco nel sistema operativo host contemporaneamente. Un valore maggiore per questo parametro può contribuire in modo significativo alle prestazioni di un'applicazione di database di grandi dimensioni.
proprietà Public membro statico ProcessFriendlyName Ottiene o imposta il nome descrittivo per questa istanza del processo.
proprietà Public membro statico StartFlushThreshold Ottiene o imposta la soglia in corrispondenza della quale la cache delle pagine del database inizia a rimuovere le pagine dalla cache per liberare spazio per le pagine non memorizzate nella cache. Quando il numero di buffer di pagine nella cache scende al di sotto di questa soglia, verrà avviato un processo in background per rifornire tale pool di buffer disponibili. Questa soglia è sempre relativa alla dimensione massima della cache impostata da JET_paramCacheSizeMax. Questa soglia deve essere sempre inferiore alla soglia di arresto impostata da JET_paramStopFlushThreshold. L'altezza della distanza della soglia di inizio determinerà il tempo di risposta necessario per la cache delle pagine del database per produrre buffer disponibili prima che l'applicazione ne abbia bisogno. Una soglia di inizio elevata darà più tempo al processo in background per reagire. Tuttavia, una soglia di inizio elevata implica una soglia di arresto più elevata e che ridurrà le dimensioni effettive della cache delle pagine del database.
proprietà Public membro statico StopFlushThreshold Ottiene o imposta la soglia in corrispondenza della quale la cache delle pagine del database termina la rimozione delle pagine dalla cache per liberare spazio per le pagine non memorizzate nella cache. Quando il numero di buffer di pagine nella cache aumenta al di sopra di questa soglia, il processo in background avviato per rifornire il pool di buffer disponibili viene arrestato. Questa soglia è sempre relativa alla dimensione massima della cache impostata da JET_paramCacheSizeMax. Questa soglia deve essere sempre maggiore della soglia iniziale impostata da JET_paramStartFlushThreshold. La distanza tra la soglia iniziale e la soglia di arresto influisce sull'efficienza con cui le pagine del database vengono scaricate dal processo in background. Un divario maggiore renderà più probabile che le scritture nelle pagine adiacenti possano essere combinate. Tuttavia, una soglia di arresto elevata ridurrà le dimensioni effettive della cache delle pagine del database.

In alto

Campi

  Nome Descrizione
campo Pubblico membro statico BaseNameLength Lunghezza del prefisso utilizzato per denominare i file utilizzati dal motore di database.
campo Pubblico membro statico ColumnMost Dimensioni massime per le colonne che non sono JET_coltyp. LongBinary o JET_coltyp. LongText.
campo Pubblico membro statico ColumnsFixedMost Numero massimo di colonne fisse consentite in una tabella.
campo Pubblico membro statico Colonne Più Numero massimo di colonne consentite in una tabella.
campo Pubblico membro statico ColumnsTaggedMost Numero massimo di colonne contrassegnate consentite in una tabella.
campo Pubblico membro statico ColumnsVarMost Numero massimo di colonne a lunghezza variabile consentite in una tabella.
campo Pubblico membro statico LocaleNameMaxLength Lunghezza massima di un nome delle impostazioni locali (LOCALE_NAME_MAX_LENGTH da winnt.h).
campo Pubblico membro statico NameMost Dimensione massima di un nome di tabella/colonna/indice.
campo Pubblico membro statico PageTempDBSmallest Numero di pagine che offrono il database temporaneo più piccolo possibile.

In alto

Vedere anche

Riferimento

classe SystemParameters

spazio dei nomi Microsoft.Isam.Esent.Interop