SystemParameters-Member
Einschließen geschützter Elemente
Einschließen geerbter Member
Konstanten für die ESENT-API. Diese müssen nicht über Systemparameter gesucht werden. Diese Klasse bietet statische Eigenschaften zum Festlegen und Abrufen globaler ESENT-Systemparameter. Diese Klasse bietet statische Eigenschaften zum Festlegen und Abrufen globaler ESENT-Systemparameter.
Der SystemParameters-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
LesezeichenMost | Ruft die maximale Größe eines Lesezeichens ab. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32). | |
CacheSize | Ruft die Größe des Datenbankcaches auf Seiten ab oder legt diese fest. Standardmäßig wird die Größe des Datenbankcaches automatisch optimiert, wenn diese Eigenschaft auf einen Wert ungleich Null festgelegt wird, wird der Cache an die Zielgröße angepasst. | |
CacheSizeMax | Ruft die maximale Größe des Datenbankseitencaches ab oder legt diese fest. Die Größe ist auf Datenbankseiten. Wenn für diesen Parameter der Standardwert beibehalten wird, wird die maximale Größe des Caches auf die Größe des physischen Arbeitsspeichers festgelegt, wenn JetInit aufgerufen wird. | |
CacheSizeMin | Ruft die Mindestgröße des Datenbankseitencaches in Datenbankseiten ab oder legt diese fest. | |
ColumnsKeyMost | Ruft die maximale Anzahl von Komponenten in einem Sortier- oder Indexschlüssel ab. | |
Configuration | Ruft einen Wert ab, der die Standardwerte für den gesamten Satz von Systemparametern angibt, oder legt diese fest. Wenn dieser Parameter auf eine bestimmte Konfiguration festgelegt ist, werden alle Systemparameterwerte auf ihre Standardwerte für diese Konfiguration zurückgesetzt. Wenn die Konfiguration für einen bestimmten instance festgelegt ist, werden globale Systemparameter nicht auf ihre Standardwerte zurückgesetzt. Kleine Konfiguration (0): Die Datenbank-Engine ist für die Arbeitsspeichernutzung optimiert. Legacykonfiguration (1): Die Datenbank-Engine hat ihre herkömmlichen Standardwerte. Unterstützt unter Windows Vista und höher. Wird unter Windows XP und Windows Server 2003 ignoriert. | |
DatabasePageSize | Ruft die Größe der Datenbankseiten in Bytes ab oder legt sie fest. | |
EnableAdvanced | Ruft einen Wert ab, der angibt, ob die Datenbank-Engine Änderungen an einer Teilmenge der Systemparameter akzeptiert oder ablehnt, oder legt diesen fest. Dieser Parameter wird in Verbindung mit Configuration verwendet, um zu verhindern, dass einige Systemparameter von den Standardwerten der ausgewählten Konfiguration entfernt werden. Unterstützt unter Windows Vista und höher. Wird unter Windows XP und Windows Server 2003 ignoriert. | |
EnableFileCache | Ruft einen Wert ab, der angibt, ob die Datenbank-Engine den Betriebssystemdateicache für alle verwalteten Dateien verwenden soll, oder legt diesen fest. | |
EnableViewCache | Ruft einen Wert ab, der angibt, ob die Datenbank-Engine speicherzuordnungen Datei-E/A für Datenbankdateien verwenden soll, oder legt diesen fest. | |
EventLoggingLevel | Ruft die Detailebene von Ereignisprotokollnachrichten ab, die vom Datenbankmodul an das Ereignisprotokoll ausgegeben werden, oder legt diese fest. Höhere Zahlen führen zu ausführlicheren Ereignisprotokollmeldungen. | |
ExceptionAction | Ruft den Wert ab, der mit in JET generierten Ausnahmen verwendet werden soll, oder legt diesen fest. | |
HungIOActions | Ruft den Satz von Aktionen ab, die für IOs ausgeführt werden sollen, die aufgehängt erscheinen, oder legt diesen fest. | |
HungIOThreshold | Ruft den Schwellenwert für das ab, was als hängende E/A gilt, auf die reagiert werden soll, oder legt diesen fest. | |
KeyMost | Ruft die maximale Schlüsselgröße ab. Dies hängt von der Esent-Version und der Seitengröße der Datenbank ab. | |
LegacyFileNames | Ruft die Abwärtskompatibilität mit den Dateibenennungskonventionen früherer Versionen der Datenbank-Engine ab oder legt diese fest. | |
LVChunkSizeMost | Ruft die Lv-Blöcke ab. Dies hängt von der Seitengröße der Datenbank ab. | |
MaxInstances | Ruft die maximale Anzahl von Instanzen ab, die erstellt werden können, oder legt diese fest. | |
MinDataForXpress | Ruft die kleinste Datenmenge ab, die mit der xpress-Komprimierung komprimiert werden soll, oder legt sie fest. | |
OutstandingIOMax | Dieser Parameter steuert, wie viele Datenbankdatei-E/A-Vorgänge pro Datenträger im Hostbetriebssystem gleichzeitig in die Warteschlange gestellt werden können. Ein größerer Wert für diesen Parameter kann die Leistung einer großen Datenbankanwendung erheblich verbessern. | |
ProcessFriendlyName | Ruft den Anzeigenamen für diese instance des Prozesses ab oder legt diesen fest. | |
StartFlushThreshold | Ruft den Schwellenwert ab, ab dem der Datenbankseitencache mit dem Entfernen von Seiten aus dem Cache beginnt, um Platz für Seiten zu schaffen, die nicht zwischengespeichert werden, oder legt diesen fest. Wenn die Anzahl der Seitenpuffer im Cache unter diesen Schwellenwert fällt, wird ein Hintergrundprozess gestartet, um diesen Pool mit verfügbaren Puffern aufzufüllen. Dieser Schwellenwert ist immer relativ zur maximalen Cachegröße, die von JET_paramCacheSizeMax festgelegt wird. Dieser Schwellenwert muss auch immer kleiner als der durch JET_paramStopFlushThreshold festgelegte Stoppschwellenwert sein. Die Entfernungshöhe des Startschwellenwerts bestimmt die Antwortzeit, die der Datenbankseitencache haben muss, um verfügbare Puffer zu erzeugen, bevor die Anwendung diese benötigt. Ein hoher Startschwellenwert gibt dem Hintergrundprozess mehr Zeit zum Reagieren. Ein hoher Startschwellenwert impliziert jedoch einen höheren Stoppschwellenwert, der die effektive Größe des Datenbankseitencaches reduziert. | |
StopFlushThreshold | Ruft den Schwellenwert ab, ab dem der Datenbankseitencache das Entfernen von Seiten aus dem Cache beendet, um Platz für Seiten zu schaffen, die nicht zwischengespeichert werden. Wenn die Anzahl der Seitenpuffer im Cache diesen Schwellenwert übersteigt, wird der Hintergrundprozess beendet, der gestartet wurde, um diesen Pool mit verfügbaren Puffern aufzufüllen. Dieser Schwellenwert ist immer relativ zur maximalen Cachegröße, wie von JET_paramCacheSizeMax festgelegt. Dieser Schwellenwert muss auch immer größer sein als der von JET_paramStartFlushThreshold festgelegte Startschwellenwert. Der Abstand zwischen dem Startschwellenwert und dem Stoppschwellenwert wirkt sich auf die Effizienz aus, mit der Datenbankseiten durch den Hintergrundprozess geleert werden. Eine größere Lücke macht es wahrscheinlicher, dass Schreibvorgänge auf benachbarte Seiten kombiniert werden. Ein hoher Stoppschwellenwert verringert jedoch die effektive Größe des Datenbankseitencaches. |
Oben
Felder
Name | Beschreibung | |
---|---|---|
BaseNameLength | Die Länge des Präfixes, das zum Benennen von Dateien verwendet wird, die von der Datenbank-Engine verwendet werden. | |
ColumnMost | Maximale Größe für Spalten, die nicht JET_coltyp sind. LongBinary oder JET_coltyp. LongText. | |
ColumnsFixedMost | Maximale Anzahl von festen Spalten, die in einer Tabelle zulässig sind. | |
SpaltenMost | Maximale Anzahl von Spalten, die in einer Tabelle zulässig sind. | |
SpaltenMarkiertMost | Maximale Anzahl von markierten Spalten, die in einer Tabelle zulässig sind. | |
ColumnsVarMost | Maximale Anzahl von Spalten variabler Länge, die in einer Tabelle zulässig sind. | |
LocaleNameMaxLength | Die maximale Länge eines Gebietsschemanamens (LOCALE_NAME_MAX_LENGTH von winnt.h). | |
NameMost | Maximale Größe eines Tabellen-/Spalten-/Indexnamens. | |
PageTempDBSmallest | Die Anzahl der Seiten, die die kleinstmögliche temporäre Datenbank bereitstellt. |
Oben