Membri di SystemParameters

Includere membri protetti
Includere membri ereditati

Costanti per l'API ESENT. Questi non devono essere cercati tramite 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
Membro statico della Segnalibro Più Ottiene la dimensione massima di un segnalibro. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
Membro statico della 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 alla dimensione di destinazione.
Membro statico della CacheSizeMax Ottiene o imposta la dimensione massima della cache della pagina del database. Le dimensioni sono contenute nelle pagine del database. Se questo parametro viene lasciato al valore predefinito, la dimensione massima della cache verrà impostata sulla dimensione della memoria fisica quando viene chiamato JetInit.
Membro statico della CacheSizeMin Ottiene o imposta le dimensioni minime della cache delle pagine del database, nelle pagine del database.
Membro statico della ColumnsKeyMost Ottiene il numero massimo di componenti in una chiave di ordinamento o indice.
Membro statico della Configuration 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 up. Ignorato in Windows XP e Windows Server 2003.
Membro statico della DatabasePageSize Ottiene o imposta le dimensioni delle pagine del database, in byte.
Membro statico della EnableAdvanced Ottiene o imposta un valore che indica se il motore di database accetta o rifiuta le modifiche a un subset dei parametri di sistema. Questo parametro viene usato in combinazione con Configuration per impedire che alcuni parametri di sistema vengano impostati lontano dalle impostazioni predefinite della configurazione selezionata. Supportato in Windows Vista e up. Ignorato in Windows XP e Windows Server 2003.
Membro statico della 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.
Membro statico della EnableViewCache Ottiene o imposta un valore che indica se il motore di database deve usare l'I/O mappato alla memoria per i file di database.
Membro statico della EventLoggingLevel Ottiene o imposta il livello di dettaglio dei messaggi di eventlog generati nel log eventi dal motore di database. I numeri più elevati generano messaggi di eventlog più dettagliati.
Membro statico della ExceptionAction Ottiene o imposta la codifica del valore da eseguire con le eccezioni generate all'interno di JET.
Membro statico della HungIOActions Ottiene o imposta il set di azioni da eseguire su I/O visualizzati.
Membro statico della HungIOThreshold Ottiene o imposta la soglia per ciò che viene considerato un I/O sospeso che deve essere eseguito.
Membro statico della KeyMost Ottiene la dimensione massima della chiave. Ciò dipende dalle dimensioni della versione e della pagina del database Esent.
Membro statico della LegacyFileNames Ottiene o imposta la compatibilità con le versioni precedenti del motore di database con le convenzioni di denominazione dei file.
Membro statico della LVChunkSizeMost Ottiene le dimensioni dei blocchi lv. Ciò dipende dalle dimensioni della pagina del database.
Membro statico della MaxInstances Ottiene o imposta il numero massimo di istanze che possono essere create.
Membro statico della MinDataForXpress Ottiene o imposta la quantità di dati più piccola che deve essere compressa con compressione xpress.
Membro statico della In sospesoIOMax Questo parametro controlla il numero di file di database I/Os in coda per disco 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.
Membro statico della ProcessFriendlyName Ottiene o imposta il nome descrittivo per questa istanza del processo.
Membro statico della StartFlushThreshold Ottiene o imposta la soglia in corrispondenza della quale la cache della pagina del database inizia a rimuovere le pagine dalla cache per rendere disponibile spazio per le pagine che non vengono 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 minore della soglia di arresto impostata da JET_paramStopFlushThreshold. L'altezza della distanza della soglia di inizio determina il tempo di risposta necessario per la cache delle pagine del database per produrre buffer disponibili prima che l'applicazione li richieda. Una soglia di inizio elevata consentirà al processo in background di reagire più tempo. Tuttavia, una soglia di inizio elevata implica una soglia di arresto più elevata e ciò ridurrà le dimensioni effettive della cache delle pagine del database.
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 supera 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 di inizio impostata da JET_paramStartFlushThreshold. La distanza tra la soglia di inizio 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.

TOP

Campi

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

TOP

Vedi anche

Riferimento

SystemParameters (classe)

Spazio dei nomi Microsoft.Isam.Esent.Interop