SystemParameters-Elemente

Geschützte Member einschließen
Geerbte Member einschließen

Konstanten für die ESENT-API. Diese müssen nicht über Systemparameter nachschlagen. Diese Klasse stellt statische Eigenschaften zum Festlegen und Abrufen globaler ESENT-Systemparameter bereit. Diese Klasse stellt statische Eigenschaften zum Festlegen und Abrufen globaler ESENT-Systemparameter bereit.

Der SystemParameters- Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Public-Eigenschaft Static member BookmarkMost Ruft die maximale Größe einer Textmarke ab. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
Public-Eigenschaft Static member CacheSize- Ruft die Größe des Datenbankcaches auf Seiten ab oder legt sie 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.
Public-Eigenschaft Static member CacheSizeMax- Ruft die maximale Größe des Datenbankseitencaches ab oder legt diese fest. Die Größe befindet sich auf Datenbankseiten. Wenn dieser Parameter dem Standardwert überlassen ist, wird die maximale Größe des Caches auf die Größe des physischen Arbeitsspeichers festgelegt, wenn JetInit aufgerufen wird.
Public-Eigenschaft Static member CacheSizeMin- Ruft die Mindestgröße des Datenbankseitencaches in Datenbankseiten ab oder legt diese fest.
Public-Eigenschaft Static member ColumnsKeyMost- Ruft die maximale Anzahl von Komponenten in einem Sortier- oder Indexschlüssel ab.
Public-Eigenschaft Static member Configuration Dient zum Abrufen oder Festlegen eines Werts, der die Standardwerte für den gesamten Satz von Systemparametern angibt. 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 eine bestimmte Instanz festgelegt ist, werden globale Systemparameter nicht auf ihre Standardwerte zurückgesetzt. Kleine Konfiguration (0): Das Datenbankmodul ist für die Speichernutzung optimiert. Legacykonfiguration (1): Das Datenbankmodul weist die herkömmlichen Standardwerte auf. Unterstützt unter Windows Vista und höher. Wird unter Windows XP und Windows Server 2003 ignoriert.
Public-Eigenschaft Static member DatabasePageSize- Ruft die Größe der Datenbankseiten in Byte ab oder legt sie fest.
Public-Eigenschaft Static member EnableAdvanced- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Datenbankmodul Änderungen an einer Teilmenge der Systemparameter akzeptiert oder ablehnt. Dieser Parameter wird in Verbindung mit Configuration verwendet, um zu verhindern, dass einige Systemparameter nicht von den Standardwerten der ausgewählten Konfiguration festgelegt werden. Unterstützt unter Windows Vista und höher. Wird unter Windows XP und Windows Server 2003 ignoriert.
Public-Eigenschaft Static member EnableFileCache- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Datenbankmodul den Betriebssystemdateicache für alle verwalteten Dateien verwenden soll.
Public-Eigenschaft Static member EnableViewCache- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Datenbankmodul speicherzuordnunge Datei-E/A für Datenbankdateien verwenden soll.
Public-Eigenschaft Static member EventLoggingLevel- Dient zum Abrufen oder Festlegen der Detailebene von Ereignisprotokollmeldungen, die vom Datenbankmodul an das Ereignisprotokoll ausgegeben werden. Höhere Zahlen führen zu detaillierteren Ereignisprotokollmeldungen.
Public-Eigenschaft Static member ExceptionAction- Dient zum Abrufen oder Festlegen der Wertcodierung, was mit Ausnahmen, die in JET generiert werden sollen.
Public-Eigenschaft Static member HungIOActions- Dient zum Abrufen oder Festlegen der Gruppe von Aktionen, die für IOs ausgeführt werden sollen, die nicht mehr angezeigt werden.
Public-Eigenschaft Static member HungIOThreshold Ruft den Schwellenwert für das, was als hängende E/A betrachtet wird, ab, auf die reagiert werden soll, oder legt diesen fest.
Public-Eigenschaft Static member KeyMost- Ruft die maximale Schlüsselgröße ab. Dies hängt von der Esent-Version und der Datenbankseitengröße ab.
Public-Eigenschaft Static member LegacyFileNames- Ruft die Abwärtskompatibilität mit den Dateibenennungskonventionen früherer Versionen des Datenbankmoduls ab oder legt sie fest.
Public-Eigenschaft Static member LVChunkSizeMost Ruft die Größe der Lv-Blöcke ab. Dies hängt von der Seitengröße der Datenbank ab.
Public-Eigenschaft Static member MaxInstances- Ruft die maximale Anzahl von Instanzen ab, die erstellt werden können, oder legt diese fest.
Public-Eigenschaft Static member MinDataForXpress- Ruft die kleinste Datenmenge ab, die mit xpress-Komprimierung komprimiert werden soll, oder legt diese fest.
Public-Eigenschaft Static member OutstandingIOMax Dieser Parameter steuert, wie viele Datenbankdatei-E/A pro Datenträger gleichzeitig im Hostbetriebssystem in die Warteschlange gestellt werden kann. Ein größerer Wert für diesen Parameter kann die Leistung einer großen Datenbankanwendung erheblich unterstützen.
Public-Eigenschaft Static member ProcessFriendlyName Dient zum Abrufen oder Festlegen des Anzeigenamens für diese Instanz des Prozesses.
Public-Eigenschaft Static member StartFlushThreshold Ruft den Schwellenwert ab, an dem der Cache der Datenbankseite beginnt, Seiten aus dem Cache zu entfernen, um Platz für Seiten zu schaffen, die nicht zwischengespeichert werden. Wenn die Anzahl der Seitenpuffer im Cache unter diesen Schwellenwert fällt, wird ein Hintergrundprozess gestartet, um diesen Pool verfügbarer Puffer aufzufüllen. Dieser Schwellenwert ist immer relativ zur maximalen Cachegröße, wie durch JET_paramCacheSizeMax festgelegt. Dieser Schwellenwert muss auch immer kleiner als der von JET_paramStopFlushThreshold festgelegte Stoppschwellenwert sein. Die Entfernungshöhe des Startschwellenwerts bestimmt die Reaktionszeit, die der Cache der Datenbankseite benötigt, um verfügbare Puffer zu erstellen, bevor die Anwendung sie benötigt. Ein hoher Startschwellenwert gibt dem Hintergrundprozess mehr Zeit, um zu reagieren. Ein hoher Anfangsschwellenwert bedeutet jedoch einen höheren Stoppschwellenwert und verringert die effektive Größe des Datenbankseitencaches.
Public-Eigenschaft Static member StopFlushThreshold Dient zum Abrufen oder Festlegen des Schwellenwerts, an dem der Cache der Datenbankseite 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 über diesem Schwellenwert steigt, wird der Hintergrundprozess beendet, der gestartet wurde, diesen Pool verfügbarer Puffer aufzufüllen. Dieser Schwellenwert ist immer relativ zur maximalen Cachegröße, wie durch JET_paramCacheSizeMax festgelegt. Dieser Schwellenwert muss auch immer größer als der Startschwellenwert sein, wie durch JET_paramStartFlushThreshold festgelegt. Der Abstand zwischen dem Startschwellenwert und dem Stoppschwellenwert wirkt sich auf die Effizienz aus, mit der Datenbankseiten vom Hintergrundprozess geleert werden. Eine größere Lücke macht es wahrscheinlicher, dass Schreibvorgänge auf benachbarte Seiten kombiniert werden können. Ein Hoher Stoppschwellenwert verringert jedoch die effektive Größe des Datenbankseitencaches.

Nach oben

Felder

  Name Beschreibung
öffentliches Feld Static member BaseNameLength- Die Länge des Präfixes, das zum Benennen von Dateien verwendet wird, die vom Datenbankmodul verwendet werden.
öffentliches Feld Static member ColumnMost- Maximale Größe für Spalten, die nicht JET_coltyp. LongBinary oder JET_coltyp. LongText.
öffentliches Feld Static member ColumnsFixedMost- Maximale Anzahl von festen Spalten, die in einer Tabelle zulässig sind.
öffentliches Feld Static member ColumnsMost Maximale Anzahl von Spalten, die in einer Tabelle zulässig sind.
öffentliches Feld Static member ColumnsTaggedMost Maximale Anzahl markierter Spalten, die in einer Tabelle zulässig sind.
öffentliches Feld Static member ColumnsVarMost Maximale Anzahl zulässiger Spalten mit variabler Länge in einer Tabelle.
öffentliches Feld Static member LocaleNameMaxLength Die maximale Länge eines Gebietsschemanamens (LOCALE_NAME_MAX_LENGTH von winnt.h).
öffentliches Feld Static member NameMost- Maximale Größe eines Tabellen-/Spalten-/Indexnamens.
öffentliches Feld Static member PageTempDBSmallest Die Anzahl der Seiten, die der kleinsten temporären Datenbank entsprechen.

Nach oben

Siehe auch

Referenz

SystemParameters-Klasse

Microsoft.Isam.Esent.Interop-Namespace