Ressourcenparameter

Gilt für: Windows | Windows Server

Ressourcenparameter

Dieses Thema enthält Parameter, die für Ressourcen verwendet werden.

JET_paramCachedClosedTables
125

Dieser Parameter steuert die Anzahl der B+-Strukturressourcen, die von der Instanz zwischengespeichert werden, nachdem die von ihnen dargestellten Tabellen von der Anwendung geschlossen wurden.

Große Werte für diesen Parameter bewirken, dass die Datenbank-Engine mehr Arbeitsspeicher verwendet, erhöht jedoch die Geschwindigkeit, mit der eine große Anzahl von Tabellen von der Anwendung nach dem Zufallsprinzip geöffnet werden kann. Dies ist nützlich für Anwendungen, die über ein Schema mit einer sehr großen Anzahl von Tabellen verfügen.

Bezeichnung Wert

Standardwert:

64

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows Vista und höhere Versionen

JET_paramDisablePerfmon
107

Dieser Parameter kann verwendet werden, um zu verhindern, dass die Datenbank-Engine Daten zur Leistung in Windows veröffentlicht. Dies kann erfolgen, um die Dienstthreadaktivität der Datenbank-Engine zu reduzieren.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Nein

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows Vista und höhere Versionen

JET_paramGlobalMinVerPages
81

Mit diesem Parameter können Anwendungen, die im Modus mit mehreren Instanzen ausgeführt werden, Speicher für Versionsseiten in einem globalen Pool vorab zuordnen, um das ältere Verhalten zu emulieren. Dies ist nützlich, wenn die Anwendung garantieren möchte, dass Transaktionen einer bestimmten Größe später erfolgreich ausgeführt werden können, auch wenn der Arbeitsspeicher knapp wird.

Windows 2000: Genügend Arbeitsspeicher zum Sichern aller Versionsseiten ist zur JetInit-Zeit immer reserviert.

Windows XP: Ab Windows XP gilt dies auch im Einzelinstanzmodus. Der Versionsseitenspeicher wird jedoch dynamisch zugeordnet, wenn er sich im Modus mit mehreren Instanzen befindet.

Bezeichnung Wert

Standardwert:

64

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Nein

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Ja

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows XP und höhere Versionen

JET_paramMaxCursors
8

Dieser Parameter reserviert die angeforderte Anzahl von Cursorressourcen für die Verwendung durch eine -Instanz. Eine Cursorressource entspricht direkt einem JET_TABLEID Datentyp. Diese Einstellung wirkt sich darauf aus, wie viele Cursor gleichzeitig verwendet werden können. Eine Cursorressource kann nicht von verschiedenen Sitzungen gemeinsam genutzt werden. Daher muss dieser Parameter auf einen ausreichend großen Wert festgelegt werden, damit jede Sitzung so viele Cursor verwenden kann, wie erforderlich sind.

Windows 2000, Windows XP und Windows Server 2003: Große Werte für diesen Parameter verbrauchen Adressraum und können die Speicherauslastung erhöhen.

Bezeichnung Wert

Standardwert:

1024

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

All

JET_paramMaxInstances
104

Dieser Parameter steuert die maximale Anzahl von Instanzen, die in einem einzelnen Prozess erstellt werden können.

Bezeichnung Wert

Standardwert:

16

Typ:

Integer

Gültiger Bereich:

1-1024

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Nein

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows XP und höhere Versionen

JET_paramMaxOpenTables
6

Dieser Parameter reserviert die angeforderte Anzahl von B+-Strukturressourcen für die Verwendung durch eine -Instanz. Diese Einstellung wirkt sich darauf aus, wie viele Tabellen gleichzeitig verwendet werden können. Dieser Parameter muss relativ zum physischen Schema der Datenbanken festgelegt werden, die von der Datenbank-Engine verwendet werden, sodass diese Einstellung nicht so einfach wie möglich ist.

Im Allgemeinen benötigen Sie zwei Ressourcen plus eine Ressource pro sekundären Index pro Tabelle zur gleichzeitigen Verwendung durch die Anwendung.

Windows 2000, Windows XP und Windows Server 2003: Große Werte für diesen Parameter verbrauchen Adressraum und können die Speicherauslastung erhöhen.

Bezeichnung Wert

Standardwert:

300

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramMaxSessions
5

Dieser Parameter reserviert die angeforderte Anzahl von Sitzungsressourcen für die Verwendung durch eine -Instanz. Eine Sitzungsressource entspricht direkt einem JET_SESID Datentyp. Diese Einstellung wirkt sich darauf aus, wie viele Sitzungen gleichzeitig verwendet werden können.

Windows 2000, Windows XP und Windows Server 2003: Große Werte für diesen Parameter verbrauchen Adressraum und können die Speicherauslastung erhöhen.

Bezeichnung Wert

Standardwert:

16

Typ:

Integer

Gültiger Bereich:

0 – 30000

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

All

JET_paramMaxTemporaryTables
10

Dieser Parameter reserviert die angeforderte Anzahl temporärer Tabellenressourcen für die Verwendung durch eine -Instanz. Diese Einstellung wirkt sich darauf aus, wie viele temporäre Tabellen gleichzeitig verwendet werden können.

Windows 2000 Windows XP und Windows Server 2003: Große Werte für diesen Parameter verbrauchen Adressraum und können die Speicherauslastung erhöhen.

Windows XP und höher: Wenn dieser Systemparameter auf 0 (null) festgelegt ist, wird keine temporäre Datenbank erstellt, und alle Aktivitäten, die die verwendung der temporären Datenbank erfordern, schlagen fehl. Diese Einstellung kann nützlich sein, um die E/A zu vermeiden, die zum Erstellen der temporären Datenbank erforderlich ist, wenn bekannt ist, dass sie nicht verwendet wird.

Hinweis Die Verwendung einer temporären Tabelle erfordert auch eine Cursorressource.

Bezeichnung Wert

Standardwert:

20

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Ja

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

All

JET_paramMaxVerPages
9

Dieser Parameter reserviert die angeforderte Anzahl von Versionsspeicherseiten für die Verwendung durch eine -Instanz. Der Versionsspeicher enthält einen Livedatensatz aller verschiedenen Versionen jedes Datensatzes oder Indexeintrags in der Datenbank, der von allen aktiven Transaktionen angezeigt werden kann. Diese Versionen werden verwendet, um die parallele Steuerung mit mehreren Versionen zu unterstützen, die von der Datenbank-Engine verwendet wird, um Transaktionen mit Momentaufnahmeisolation zu unterstützen. Diese Einstellung wirkt sich darauf aus, wie viele Updates gleichzeitig im Arbeitsspeicher gespeichert werden können. Dies wirkt sich wiederum auf die maximale Anzahl von Updates aus, die eine einzelne Transaktion ausführen kann, die maximale Dauer, die eine Transaktion geöffnet bleiben kann, die maximale gleichzeitige Auslastung von Aktualisierungstransaktionen im System oder eine Kombination dieser Transaktionen.

Jede version store-Seite, wie von diesem Parameter konfiguriert, hat eine Größe von 16 KB auf 32-Bit-Computern und 32 KB auf 64-Bit-Computern.

Windows Vista und höher: Die Seitengröße des Versionsspeichers kann über JET_paramVerPageSize gelesen und geändert werden.

Windows 2000 Windows XP und Windows Server 2003: Große Werte für diesen Parameter verbrauchen Adressraum und können die Speicherauslastung erhöhen.

Hinweis Dies ist die mit Abstand gängigste Ressource, die von der Datenbank-Engine erschöpft wird. Die Einstellung des Systemparameters und die Transaktionslast der Anwendung müssen sorgfältig beachtet werden, um zu vermeiden, dass diese Ressource im normalen Betrieb ausgelastete wird. Wenn diese Ressource erschöpft ist, werden Aktualisierungen der Datenbank mit JET_errVersionStoreOutOfMemory abgelehnt. Um einige dieser Ressourcen freizugeben, muss die älteste ausstehende Transaktion abgebrochen werden.

Bezeichnung Wert

Standardwert:

64

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Ja

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

All

JET_paramPageHintCacheSize
101

Dieser Parameter steuert die Größe eines speziellen Caches, der verwendet wird, um die Suche nach untergeordneten Seitenzeigern der B+-Struktur im Datenbankseitencache zu beschleunigen. Die Größe des Caches ist in Bytes.

Bezeichnung Wert

Standardwert:

262144

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Global

Legen Sie nach JetCreateInstancefest:

Ja

Legen Sie nach JetInit fest:

Ja

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Beeinträchtigt die Leistung:

Ja

Betrifft Ressourcen:

Ja

Verfügbarkeit:

Windows XP und spätere Versionen

JET_paramPreferredMaxOpenTables
7

Dieser Parameter versucht, die Anzahl der B+-Strukturressourcen, die verwendet werden, unter dem angegebenen Schwellenwert zu halten.

Wenn dieser Parameter auf 0 (null) festgelegt ist, werden standardmäßig 100 % der JET_paramMaxOpenTables.

Windows Vista und höher: Dieser Parameter ist veraltet und wirkt sich nicht auf den Betrieb der Datenbank-Engine aus. Anwendungen sollten stattdessen JET_paramMaxCachedClosedTables verwenden.

Bezeichnung Wert

Standardwert:

0 (100 % JET_paramMaxOpenTables)

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Beeinträchtigt die Leistung:

Ja

Betrifft Ressourcen:

Ja

Verfügbarkeit:

Alle

JET_paramPreferredVerPages
63

Dieser Parameter stellt einen Schwellenwert relativ zu JET_paramMaxVerPages, der die diskrete Verwendung von Versionsseiten durch die Datenbank-Engine steuert. Wenn die Größe des Versionsspeichers diesen Schwellenwert überschreitet, werden alle Informationen, die nur für optionale Hintergrundaufgaben verwendet werden, z. B. das Wiederverlangen von gelöschtem Speicherplatz in der Datenbank, stattdessen verfemt, um Platz für Transaktionsinformationen zu erhalten.

Windows 2000, Windows XP und Windows Server 2003: Wenn Sie diesen Parameter auf 0 (null) festlegen, wird der Schwellenwert auf 90 % JET_paramMaxVerPages.

Windows Vista und höher: Dies wird nicht mehr unterstützt, und der Standardwert dieses Parameters wurde geändert, um sein Verhalten zu verdeutlichen.

Jede Mit diesem Parameter konfigurierte Versionsspeicherseite hat eine Größe von 16 KB auf 32-Bit-Computern und 32 KB auf 64-Bit-Computern.

Windows Vista und höher: Die Seitengröße des Versionsspeichers kann über die JET_paramVerPageSize.

Hinweis: Wenn die Datenbank-Engine zu oft über diesem Schwellenwert arbeitet, kann die Leistung der Datenbank beeinträchtigt werden. Dies liegt daran, dass die Hintergrundprozesse, die die Datenbank bereinigten, nicht ohne die optionalen Informationen funktionieren, die in diesem Szenario verworfen werden. Die Online- oder Offlinedefragmentierung wirkt sich auf diesen Effekt aus.

Bezeichnung Wert

Standardwert:

Windows 2000, Windows XP und Windows Server 2003: 0 (90 % der JET_paramMaxVerPages)

Windows Vista: 58

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

Umfang:

Instanz

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Ja

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Ja

Beeinträchtigt die Leistung:

Ja

Betrifft Ressourcen:

Ja

Verfügbarkeit:

Alle

JET_paramVerPageSize
128

Dieser Parameter steuert die Größe der Versionsspeicherseiten, die von der Datenbank-Engine zum Speichern von Transaktionsinformationen verwendet werden. Der Wert dieses Parameters ist die Einheitengröße für alle anderen Systemparameter im Hinblick auf Versionsseiten (z. B. JET_paramMaxVerPages).

Die Datenbank-Engine verwendet möglicherweise eine größere Seitengröße des Versionsspeichers als angefordert.

Bezeichnung Wert

Standardwert:

16384

Typ:

Integer

Gültiger Bereich:

1024, 2048, 4096, 8192, 16384, 32768, 65536

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Nein

Legen Sie nach JetInit fest:

Nein

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Beeinträchtigt die Leistung:

Nein

Betrifft Ressourcen:

Ja

Verfügbarkeit:

Windows Vista und höher

JET_paramVersionStoreTaskQueueMax
105

Dieser Parameter steuert die Anzahl der Arbeitselemente für die Hintergrundbereinigung, die jederzeit im Datenbank-Engine-Threadpool in die Warteschlange gestellt werden können.

Bezeichnung Wert

Standardwert:

32

Typ:

Integer

Gültiger Bereich:

Windows XP und Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

Umfang:

Instanz

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Windows XP und Windows Server 2003: Nein

Windows Vista: Ja

Wirkt sich auf das physische Layout aus:

Nein

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Beeinträchtigt die Leistung:

Ja

Betrifft Ressourcen:

Ja

Verfügbarkeit:

Windows XP und spätere Versionen

Requirements (Anforderungen)

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Header

Wird in Esent.h deklariert.

Weitere Informationen

JetCreateInstance
JetInit