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