Freigeben über


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 vom instance zwischengespeichert werden, nachdem die Tabellen, die sie darstellen, von der Anwendung geschlossen wurden.

Große Werte für diesen Parameter führen dazu, dass die Datenbank-Engine mehr Arbeitsspeicher verwendet, aber die Geschwindigkeit erhöht, mit der eine große Anzahl von Tabellen zufällig von der Anwendung 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 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

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 über ihre 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 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

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows Vista und höhere Versionen

JET_paramGlobalMinVerPages
81

Dieser Parameter ermöglicht Anwendungen, die im Multi-instance-Modus arbeiten, die Vorabzuweisung von Arbeitsspeicher für Versionsseiten in einem globalen Pool, um das ältere Verhalten zu emulieren. Dies ist nützlich, wenn die Anwendung garantieren möchte, dass Transaktionen einer bestimmten Größe später auch dann erfolgreich ausgeführt werden können, wenn der Arbeitsspeicher knapp wird.

Windows 2000: Genügend Arbeitsspeicher, um alle Versionsseiten zu sichern, ist immer zum JetInit-Zeitpunkt reserviert.

Windows XP: Ab Windows XP gilt dies auch im Einzelmodus instance. Der Arbeitsspeicher der Versionsseite wird jedoch dynamisch zugeordnet, wenn er sich im Multi-instance-Modus befindet.

Bezeichnung Wert

Standardwert:

64

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

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:

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 einen instance. 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 freigegeben 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 belegen den Adressraum und können die Arbeitsspeicherauslastung erhöhen.

Bezeichnung Wert

Standardwert:

1024

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie After 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

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

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 After 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

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+ Tree-Ressourcen für die Verwendung durch einen instance. 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 bei gleichzeitiger Verwendung durch die Anwendung.

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

Bezeichnung Wert

Standardwert:

300

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie After 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

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 einen instance. 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 belegen den Adressraum und können die Arbeitsspeicherauslastung erhöhen.

Bezeichnung Wert

Standardwert:

16

Typ:

Integer

Gültiger Bereich:

0 – 30000

Umfang:

Instanz

Legen Sie After 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

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramMaxTemporaryTables
10

Dieser Parameter reserviert die angeforderte Anzahl temporärer Tabellenressourcen für die Verwendung durch einen instance. 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 belegen den Adressraum und können die Arbeitsspeicherauslastung erhöhen.

Windows XP und höher: Wenn dieser Systemparameter auf Null festgelegt ist, wird keine temporäre Datenbank erstellt, und jede Aktivität, die die Verwendung der temporären Datenbank erfordert, schlägt fehl. Diese Einstellung kann nützlich sein, um die zum Erstellen der temporären Datenbank erforderlichen E/A-Vorgänge zu vermeiden, 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 After JetCreateInstance fest:

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:

Alle

JET_paramMaxVerPages
9

Dieser Parameter reserviert die angeforderte Anzahl von Versionsspeicherseiten für die Verwendung durch einen instance. 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 das mehrversionsfähige Parallelitätssteuerelement zu unterstützen, das von der Datenbank-Engine verwendet wird, um Transaktionen mit Momentaufnahme Isolation zu unterstützen. Diese Einstellung wirkt sich darauf aus, wie viele Updates gleichzeitig im Arbeitsspeicher gespeichert werden können. Dies wiederum wirkt sich entweder auf die maximale Anzahl von Updates aus, die eine einzelne Transaktion ausführen kann, die maximale Dauer, die eine Transaktion geöffnet werden kann, die maximale gleichzeitige Last der Aktualisierung von Transaktionen auf dem System oder eine Kombination aus diesen.

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 JET_paramVerPageSize gelesen und geändert werden.

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

Hinweis Dies ist bei weitem die häufigste Ressource, die von der Datenbank-Engine erschöpft wird. Es muss sorgfältig auf die Einstellung des Systemparameters und auf die Transaktionslast der Anwendung geachtet werden, um zu vermeiden, dass diese Ressource im normalen Betrieb erschöpft 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 After JetCreateInstance fest:

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:

Alle

JET_paramPageHintCacheSize
101

Dieser Parameter steuert die Größe eines speziellen Caches, der verwendet wird, um die Suche von untergeordneten B+ Tree-Seitenzeigern 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 After JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Ja

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_paramPreferredMaxOpenTables
7

Mit diesem Parameter wird versucht, die Anzahl der verwendeten B+ Tree-Ressourcen unter dem angegebenen Schwellenwert zu halten.

Wenn dieser Parameter auf 0 festgelegt ist, wird er standardmäßig auf 100 % der JET_paramMaxOpenTables festgelegt.

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% der JET_paramMaxOpenTables)

Typ:

Integer

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz

Legen Sie After 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

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramPreferredVerPages
63

Dieser Parameter stellt einen Schwellenwert relativ zu JET_paramMaxVerPages dar, der die diskretionäre 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 Freigeben von gelöschtem Speicherplatz in der Datenbank, stattdessen geopfert, um Platz für Transaktionsinformationen zu erhalten.

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

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 JET_paramVerPageSize gelesen und geändert werden.

Hinweis Wenn die Datenbank-Engine diesen Schwellenwert zu oft überschreitet, kann die Leistung der Datenbank beeinträchtigt werden. Dies geschieht, weil die Hintergrundprozesse, die die Datenbank sauber, nicht ohne die optionalen Informationen funktionieren können, die in diesem Szenario weggeworfen werden. Die Online- oder Offlinedefragmentierung wirkt diesem Effekt entgegen.

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 After 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

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

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 Einheitsgröße für alle anderen Systemparameter, die sich auf Versionsseiten beziehen (z. B. JET_paramMaxVerPages).

Die Datenbank-Engine kann eine größere Versionsspeicherseitengröße als angefordert verwenden.

Bezeichnung Wert

Standardwert:

16384

Typ:

Integer

Gültiger Bereich:

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

Umfang:

Global

Legen Sie After 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

Wirkt sich auf die Leistung aus:

Nein

Wirkt sich auf Ressourcen aus:

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 Threadpool der Datenbank-Engine in die Warteschlange eingereiht 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

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Windows XP und höhere Versionen

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.

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JetCreateInstance
JetInit