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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per