Membri instanceParameters

Includi membri protetti
Includi membri ereditati

Questa classe fornisce proprietà per impostare e ottenere i parametri di sistema in un'istanza E edizione Standard NT. Questa classe fornisce proprietà statiche per impostare e ottenere parametri di sistema E edizione Standard NT per istanza.

Il tipo InstanceParameters espone i membri seguenti.

Costruttori

  Name Descrizione
Public method InstanceParameters Inizializza una nuova istanza della classe InstanceParameters.

In alto

Proprietà

  Name Descrizione
Public property AlternateDatabaseRecoveryDirectory Ottiene o imposta il percorso relativo o assoluto del file system di una cartella in cui il ripristino di arresto anomalo del sistema o un'operazione di ripristino può trovare i database a cui si fa riferimento nel log delle transazioni nella cartella specificata.
Public property Basename Ottiene o imposta il prefisso di tre lettere utilizzato per molti dei file utilizzati dal motore di database. Ad esempio, il file del checkpoint è denominato EDB. CHK per impostazione predefinita perché EDB è il nome di base predefinito.
Public property CachedClosedTables Ottiene o imposta un valore che assegna 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. Supportato in Windows Vista e versioni up. Ignorato in Windows XP e Windows Server 2003.
Public property CachePriority Ottiene o imposta la proprietà per istanza per le priorità relative della cache (valore predefinito = 100).
Public property CheckpointDepthMax Ottiene o imposta la soglia in byte per il numero di file di log delle transazioni da riprodurre dopo un arresto anomalo. Se la registrazione circolare è abilitata tramite CircularLog, questo parametro controlla anche la quantità approssimativa di file di log delle transazioni che verranno conservati su disco.
Public property CircularLog Ottiene o imposta un valore che indica se la registrazione circolare è attivata. Quando la registrazione circolare è disattivata, tutti i file di log delle transazioni generati vengono mantenuti su disco fino a quando non sono più necessari perché è stato eseguito un backup completo del database. Quando la registrazione circolare è attivata, solo i file di log delle transazioni più giovani del checkpoint corrente vengono mantenuti su disco. Il vantaggio di questa modalità è che i backup non sono necessari per ritirare i file di log delle transazioni precedenti.
Public property CleanupMismatchedLogFiles Ottiene o imposta un valore che indica se JetInit ha esito negativo quando il motore di database è configurato per iniziare a usare i file di log delle transazioni su disco con dimensioni diverse rispetto a quelle configurate. In genere, JetInit(JET_INSTANCE) recupererà correttamente i database, ma avrà esito negativo con LogFileSizeMismatchDatabasesConsistent per indicare che le dimensioni del file di log non sono configurate correttamente. Tuttavia, quando questo parametro è impostato su true, il motore di database eliminerà automaticamente tutti i file di log precedenti, avviare un nuovo set di file di log delle transazioni usando le dimensioni del file di log configurate. Questo parametro è utile quando l'applicazione desidera modificare in modo trasparente le dimensioni del file di log delle transazioni, ma funziona ancora in modo trasparente negli scenari di aggiornamento e ripristino.
Public property CreatePathIfNotExist Ottiene o imposta un valore che indica se E edizione Standard NT creerà automaticamente cartelle mancanti nei percorsi del file system.
Public property DbExtensionSize Ottiene o imposta il numero di pagine aggiunte a un file di database ogni volta che è necessario aumentare per contenere più dati.
Public property DbScanIntervalMaxSec Ottiene o imposta l'intervallo massimo per consentire il completamento dell'analisi del database, in secondi.
Public property DbScanIntervalMinSec Ottiene o imposta l'intervallo minimo per ripetere l'analisi del database, in secondi.
Public property DbScanThrottle Ottiene o imposta la limitazione dell'analisi del database, espressa in millisecondi.
Public property EnableDbScanInRecovery Ottiene o imposta un valore che indica se la manutenzione del database deve essere eseguita durante il ripristino.
Public property EnableDBScanSerialization Ottiene o imposta un valore che indica se la serializzazione della manutenzione del database è abilitata per i database che condividono lo stesso disco.
Public property EnableIndexChecking Ottiene o imposta un valore che indica se JetAttachDatabase(JET_edizione Standard SID, String, AttachDatabaseGrbit) verificherà la presenza di indici compilati usando una versione precedente della libreria NLS nel sistema operativo.
Public property EnableOnlineDefrag Ottiene o imposta un valore che indica se la deframmentazione online è abilitata.
Public property EventSource Ottiene o imposta una stringa specifica dell'applicazione che verrà aggiunta a tutti i messaggi del registro eventi generati dal motore di database. In questo modo è possibile correlare facilmente i messaggi del registro eventi con l'applicazione di origine. Per impostazione predefinita, verrà usato il nome eseguibile dell'applicazione host.
Public property EventSourceKey Ottiene o imposta il nome del registro eventi utilizzato dal motore di database per i messaggi del registro eventi. Per impostazione predefinita, tutti i messaggi del registro eventi verranno inviati al registro eventi dell'applicazione. Se il nome della chiave del Registro di sistema per un altro registro eventi è configurato, i messaggi del registro eventi verranno visualizzati.
Public property LogBuffers Ottiene o imposta la quantità di memoria utilizzata per memorizzare nella cache i record di log prima che vengano scritti nel file di log delle transazioni. L'unità per questo parametro è la dimensione del settore del volume che contiene i file di log delle transazioni. La dimensione del settore è quasi sempre di 512 byte, quindi è sicuro presupporre che le dimensioni per l'unità. Questo parametro ha un impatto sulle prestazioni. Quando il motore di database è sottoposto a un carico di aggiornamento elevato, questo buffer può diventare pieno molto rapidamente. Una dimensione della cache maggiore per il file di log delle transazioni è fondamentale per prestazioni di aggiornamento ottimali in condizioni di carico così elevate. Il valore predefinito è troppo piccolo per questo caso. Non impostare questo parametro su un numero di buffer maggiore (in byte) rispetto alla metà delle dimensioni di un file di log delle transazioni.
Public property LogFileDirectory Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà i log delle transazioni per l'istanza.
Public property LogFileSize Ottiene o imposta le dimensioni dei file di log delle transazioni. Questo parametro deve essere impostato in unità di 1024 byte (ad esempio, un'impostazione di 2048 consentirà di 2 MB di file di log).
Public property MaxCursors Ottiene o imposta il numero di risorse del cursore riservate per questa istanza. Una risorsa cursore corrisponde direttamente a un JET_TABLEID.
Public property MaxOpenTables Ottiene o imposta il numero di risorse albero B+ riservate per questa istanza.
Public property MaxSessions Ottiene o imposta il numero di risorse di sessioni riservate per questa istanza. Una risorsa di sessione corrisponde direttamente a un JET_edizione Standard SID.
Public property MaxTemporaryTables Ottiene o imposta il numero di risorse di tabella temporanee da utilizzare da un'istanza di . Questa impostazione influirà sul numero di tabelle temporanee che possono essere usate contemporaneamente. 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.
Public property MaxTransactionSize Ottiene o imposta la percentuale di archivio versioni che può essere utilizzata dalla transazione meno recente prima di VersionStoreOutOfMemory (valore predefinito = 100).
Public property MaxVerPages Ottiene o imposta il numero massimo di pagine dell'archivio versioni riservate per questa istanza.
Public property NoInformationEvent Ottiene o imposta un valore che indica se i messaggi del registro eventi informativi che normalmente verranno generati dal motore di database verranno eliminati.
Public property OneDatabasePerSession Ottiene o imposta un valore che indica se è consentito aprire un solo database utilizzando JetOpenDatabase da una determinata sessione alla volta. Il database temporaneo viene escluso da questa restrizione.
Public property PageTempDBMin Ottiene o imposta le dimensioni iniziali del database temporaneo. Le dimensioni sono contenute nelle pagine del database. Una dimensione pari a zero indica che è necessario usare le dimensioni predefinite di un database ordinario. È spesso consigliabile che le applicazioni di piccole dimensioni configurino il database temporaneo in modo che sia il più piccolo possibile. L'impostazione di questo parametro su PageTempDBSmallest consente di ottenere il database temporaneo più piccolo possibile.
Public property PreferredVerPages Ottiene o imposta il numero preferito di pagine dell'archivio versioni riservate per questa istanza. Se le dimensioni dell'archivio delle versioni superano questa soglia, tutte le informazioni usate solo per le attività in background facoltative, ad esempio il recupero di spazio eliminato nel database, vengono sacrificate per mantenere spazio per le informazioni transazionali.
Public property PrereadIOMax Ottiene o imposta il numero massimo di operazioni di I/O inviate per uno scopo specifico.
Public property Ripristino Ottiene o imposta un valore che indica se il ripristino di arresto anomalo del sistema è attivo.
Public property SystemDirectory Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà il file del checkpoint per l'istanza.
Public property TempDirectory Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà il database temporaneo per l'istanza.
Public property VersionStoreTaskQueueMax Ottiene o imposta 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.
Public property WaypointLatency Ottiene o imposta il numero di log per cui esent rinvierà gli scaricamenti del database. Questa operazione può essere usata per aumentare la recuperabilità del database se gli errori causano la perdita dei file di log. Supportato in Windows 7 e versioni aggiuntive. Ignorato in Windows XP, Windows Server 2003, Windows Vista e Windows Server 2008.

In alto

Metodi

  Name Descrizione
Public method Equals Ereditato da Oggetto.
Protected method Finalizzare Ereditato da Oggetto.
Public method GetHashCode Ereditato da Oggetto.
Public method GetType Ereditato da Oggetto.
Protected method MemberwiseClone Ereditato da Oggetto.
Public method ToString Restituisce un valore di tipo String che rappresenta l'oggetto InstanceParameters corrente. (sostituzioni )Object.ToString().)

In alto

Vedi anche

Riferimento

Classe InstanceParameters

Spazio dei nomi Microsoft.Isam.Esent.Interop