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 | |
---|---|---|
InstanceParameters | Inizializza una nuova istanza della classe InstanceParameters. |
In alto
Proprietà
Name | Descrizione | |
---|---|---|
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. | |
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. | |
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. | |
CachePriority | Ottiene o imposta la proprietà per istanza per le priorità relative della cache (valore predefinito = 100). | |
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. | |
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. | |
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. | |
CreatePathIfNotExist | Ottiene o imposta un valore che indica se E edizione Standard NT creerà automaticamente cartelle mancanti nei percorsi del file system. | |
DbExtensionSize | Ottiene o imposta il numero di pagine aggiunte a un file di database ogni volta che è necessario aumentare per contenere più dati. | |
DbScanIntervalMaxSec | Ottiene o imposta l'intervallo massimo per consentire il completamento dell'analisi del database, in secondi. | |
DbScanIntervalMinSec | Ottiene o imposta l'intervallo minimo per ripetere l'analisi del database, in secondi. | |
DbScanThrottle | Ottiene o imposta la limitazione dell'analisi del database, espressa in millisecondi. | |
EnableDbScanInRecovery | Ottiene o imposta un valore che indica se la manutenzione del database deve essere eseguita durante il ripristino. | |
EnableDBScanSerialization | Ottiene o imposta un valore che indica se la serializzazione della manutenzione del database è abilitata per i database che condividono lo stesso disco. | |
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. | |
EnableOnlineDefrag | Ottiene o imposta un valore che indica se la deframmentazione online è abilitata. | |
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. | |
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. | |
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. | |
LogFileDirectory | Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà i log delle transazioni per l'istanza. | |
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). | |
MaxCursors | Ottiene o imposta il numero di risorse del cursore riservate per questa istanza. Una risorsa cursore corrisponde direttamente a un JET_TABLEID. | |
MaxOpenTables | Ottiene o imposta il numero di risorse albero B+ riservate per questa istanza. | |
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. | |
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. | |
MaxTransactionSize | Ottiene o imposta la percentuale di archivio versioni che può essere utilizzata dalla transazione meno recente prima di VersionStoreOutOfMemory (valore predefinito = 100). | |
MaxVerPages | Ottiene o imposta il numero massimo di pagine dell'archivio versioni riservate per questa istanza. | |
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. | |
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. | |
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. | |
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. | |
PrereadIOMax | Ottiene o imposta il numero massimo di operazioni di I/O inviate per uno scopo specifico. | |
Ripristino | Ottiene o imposta un valore che indica se il ripristino di arresto anomalo del sistema è attivo. | |
SystemDirectory | Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà il file del checkpoint per l'istanza. | |
TempDirectory | Ottiene o imposta il percorso relativo o assoluto del file system della cartella che conterrà il database temporaneo per l'istanza. | |
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. | |
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 | |
---|---|---|
Equals | Ereditato da Oggetto. | |
Finalizzare | Ereditato da Oggetto. | |
GetHashCode | Ereditato da Oggetto. | |
GetType | Ereditato da Oggetto. | |
MemberwiseClone | Ereditato da Oggetto. | |
ToString | Restituisce un valore di tipo String che rappresenta l'oggetto InstanceParameters corrente. (sostituzioni )Object.ToString().) |
In alto
Vedi anche
Riferimento
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per