Freigeben über


Datenbank-Cache-Parameter

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

Datenbank-Cache-Parameter

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

JET_paramBatchIOBufferMax
22
dieser Parameter bestimmt die Größe des zusätzlichen Bestandteil des Datenbankcaches Seite, mit der Scatter-Gather­e/a zu simulieren, wenn andernfalls nicht verfügbar ist. Die Größe wird in Datenbankseiten.

Windows XP und höher:  Dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

256

Type:

Ganze Zahl

Gültiger Bereich:

0, 2 – 2147483647

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCacheSize
41
dieser Parameter kann verwendet werden, um die Größe des Datenbankcaches Seite zur Laufzeit zu steuern. Normalerweise wird der Cache automatisch seine Größe als Funktion der Datenbank und Computer Aktivitätsstufen optimieren. Wenn die Anwendung dieser Parameter auf 0 (null) festlegt, wird der Cache seine eigene Größe auf diese Weise optimieren. Jedoch wenn Anwendung dieser Parameter auf einen Wert ungleich NULL wird passt dann der Cache selbst, Zielgröße (in Datenbankseiten). Der Cache wird dann seine Größe aufnehmen, auf diesen Schwellenwert, bis eine neue Größe oder bis er freigegeben wird, um seine eigene Größe auszuwählen.

Hinweis  Die Cachegröße unterliegt nach wie vor die Grenzen, die durch JET_paramCacheSizeMin und JET_paramCacheSizeMax.

Wenn dieser Parameter gelesen wird, wird die tatsächliche Größe des Caches in Datenbankseiten zurückgegeben. Dieser Größe kann die manuelle Anpassung der Cachegröße fahren von der Anwendung als Eingabe verwendet werden.

Standardwert:

Sonderformat

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 1 – 1048575

Windows XP: 1 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nein

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCacheSizeMin
60
dieser Parameter die minimale Größe des Datenbankcaches Seite konfiguriert. Die Größe wird in Datenbankseiten.

Standardmäßig passt der Datenbankcache automatisch seine Größe zwischen den JET_paramCacheSizeMin und JET_paramCacheSizeMaxfestgelegten Grenzen.

Windows 2000:  Unter Windows 2000 sollte dieser Parameter auf einen Wert von ungefähr vier Mal die Anzahl der Threads, die innerhalb der ESE-API zur gleichen Zeit festgelegt werden. Dies ist zum Vermeiden von Deadlocks, verursacht von genügend Puffer für Datenbankseiten Cache zum Durchführen von komplexen Vorgängen wie B + Tree teilt erforderlich.

Windows XP und höher:  Der Cache-Manager wird eine eigene minimale Cachegröße zum Vermeiden von Deadlocks automatisch festgelegt.

Standardwert:

Windows 2000: 64

Windows XP: 1

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 1 – 1048575

Windows XP: 1 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstance:

Windows 2000:  Nr.

Windows XP:  "Ja"

Legen Sie nach dem JetInit:

Windows 2000:  Nr.

Windows XP:  "Ja"

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCacheSizeMax
23
diesen Parameter wird die maximale Größe des Datenbankcaches Seite konfiguriert. Die Größe wird in Datenbankseiten.

Standardmäßig passt der Datenbankcache automatisch seine Größe zwischen den JET_paramCacheSizeMin und JET_paramCacheSizeMaxfestgelegten Grenzen.

Hinweis   Wenn dieser Parameter auf den Standardwert zurück gelassen wird, wird die maximale Größe des Caches festgelegt werden auf die Größe des physischen Speichers beim Aufruf JetInit .

Windows Vista:  Der Standardwert dieses Parameters wurde ab Windows Vista geändert, um dieses Verhalten zu erläutern.

Standardwert:

Windows 2000, Windows XP und WindowsServer 2003: 512

Windows Vista: 2000000000

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 1 – 1048575

Windows XP: 1 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstance:

Windows 2000:  Nr.

Windows XP:  "Ja"

Legen Sie nach dem JetInit:

Windows XP und Windows 2000:  Nr.

Windows Vista und WindowsServer 2003:  "Ja"

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCheckpointDepthMax
24
dieser Parameter steuert, wie aggressiv Datenbankseiten aus dem Datenbank-Seitencache um den Zeitraum zu minimieren, dauert eine Wiederherstellung, geleert werden. Der Parameter ist ein Schwellenwert in Bytes über wie viele Transaktionsprotokoll Dateien nach einem Systemabsturz wiedergegeben werden müssen.

Wenn die zirkuläre Protokollierung aktiviert ist, mithilfe von JET_paramCircularLog wird dann dieser Parameter auch steuern die ungefähre Menge an Transaktionsprotokolldateien, die beibehalten werden auf dem Datenträger.

Es ist wichtig, dass dieser Parameter nicht zu niedrig eingestellt sein. Als Wert dieses Parameters auf 0 (null) erreicht, wird der Cache mehr aggressiv bei automatischen Buchungen auf Datenbankseiten auf der Festplatte. Nicht nur dadurch eine steigende Anzahl von Schreibvorgängen in die Datenbankdateien aber auch indirekt eine steigende Anzahl von Lesevorgängen auf diese Dateien auch verursacht. Dies kann in einigen Fällen sehr erheblichen Beeinträchtigung der Leistung führen. Leider festlegen den kleinsten optimalen Wert für diesen Parameter nur dann möglich, verwenden Experimentieren mit der Zielanwendung.

Standardwert:

20971520

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000, Windows XP und WindowsServer 2003: 0 bis 2147483647

Windows Vista:  Alle Werte

Umfang:

Windows 2000, Windows XP und WindowsServer 2003: Dieser Parameter ist global.

Windows Vista:  Dieser Parameter ist pro Instanz.

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nein

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCheckpointIOMax
135
dieser Parameter steuert die maximale Anzahl von gleichzeitigen Schreibvorgängen, mit dem das Datenbankmodul modifizierte Datenbankseiten zur Förderung des Prüfpunkts zu leeren. Der Wert dieses Parameters kann verwendet werden, um die Geschwindigkeit zu verteilen, mit der der Prüfpunkt gegen die negativen Auswirkungen erweitert werden kann, diesen Prozess auf die Antwortzeit für andere e/a-Vorgänge auf dem Datenträger, die der Datenbank übernommen werden sollen.

Standardwert:

96

Type:

Ganze Zahl

Gültiger Bereich:

8 – 1024

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nein

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Windows Vista und höher

JET_paramEnableViewCache
127
Wenn dieser Parameter auf Truefestgelegt ist, verwendet das Datenbankmodul Datenbankdaten direkt von der Windows-Datei-Cache, anstatt die zwischengespeicherten Daten in seinen eigenen privaten Speicher zu kopieren. Alle Datenbankdaten, die geändert werden werden weiterhin im privaten Speicher zwischengespeichert.

Der Zweck dieses Modus ist, die privat verwendete Speichermenge vom Datenbankmodul zum Zwischenspeichern von Datenbankdaten weiter zu reduzieren.

Ansicht-Cache kann nur verwendet werden, wenn die Verwendung von Windows-Datei-Cache aktiviert ist, indem Sie JET_paramEnableFileCache auf true gesetzt.

Standardwert:

False

Type:

Dient zum Abrufen oder Festlegen eines Werts vom Typ

Gültiger Bereich:

False, True

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Windows Vista und höher

JET_paramLRUKCorrInterval
25
dieser Parameter legt das Zeitintervall fest, in Mikrosekunden, die über die zwei Datenbanken gelten Seitenzugriffe korreliert werden. Dieses korrelationsintervall steuert die Reaktion des dem Cache Seite Ersatz-Algorithmus (LRU-K) aufeinander folgenden Seitenzugriffe. Dies beeinträchtigt wiederum, welche Seiten es zwischengespeichert bleiben möchte.

Standardwert:

128000

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000, Windows XP und WindowsServer 2003: 0 bis 2147483647

Windows Vista:  Alle Werte

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLRUKHistoryMax
26
mit diesem Parameter wird die maximale Anzahl von nicht zwischengespeicherten Datenbankseiten für welche Datenbank Seite Zugriffszeiten beibehalten werden. Dieser Verlauf ermöglicht den Cache Ersetzungsalgorithmus (LRU-K) von Seite präziser beliebte Seiten erkennen, die zu Unrecht aus dem Datenbank-Seitencache entfernt wurden.

Windows XP und WindowsServer 2003:  Dieser Parameter wird unter Windows XP und Windows Server 2003 ignoriert und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

Windows 2000: 1024

Windows Vista: 100000

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 0 – 4194303

Windows Vista:  Alle Werte

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramLRUKPolicy
27
dieser Parameter die Anzahl der Seite Zugriff auf die Datenbank, die gelten für die Bestimmung der Nützlichkeit der Seite konfiguriert. Dieser Parameter ist im Wesentlichen die K LRU-K-Ersetzungsalgorithmus für die Datenbank-Seitencache Seite.

Standardwert:

2

Type:

Ganze Zahl

Gültiger Bereich:

1-2

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLRUKTimeout
28
dieser Parameter gibt die Zeitspanne in Sekunden, nach der eine Seite in der Datenbank-Seitencache gilt als einen Seitenzugriff zum Zweck der Prüfung der Nützlichkeit der Seite verloren gegangen sind.

Standardwert:

100

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000, Windows XP und WindowsServer 2003: 1 – 2147483647

Windows Vista: 1 – 4294967295

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nr.

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLRUKTrxCorrInterval
29
dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

JET_paramStartFlushThreshold
31
dieser Parameter steuert den Beginn der Datenbank-Seitencache entfernt Seiten aus dem Cache, um Platz für Seiten, die nicht zwischengespeichert werden. Wenn die Anzahl der Puffer in den Cache fällt unter diesen Schwellenwert dann ein Hintergrundprozess gestartet wird, den Pool der verfügbaren Puffer zu beschaffen. Dieser Schwellenwert ist immer relativ die maximale Cachegröße als Satz von JET_paramCacheSizeMax. Diese Schwelle muss auch immer kleiner als der Schwellenwert Stop mit JET_paramStopFlushThresholdfestgelegt sein.

Die Höhe der Entfernung des Schwellenwertes Start bestimmt die Reaktionszeit, die dem Datenbank-Seitencache benötigen, um verfügbare Puffer zu erzeugen, bevor die Anwendung benötigt. Ein Schwellenwert hohe Start erhalten den Hintergrundprozess mehr Zeit, um zu reagieren. Allerdings ein hohen Start Schwellenwert impliziert einen höheren Schwellenwert Stop und reduziert, die die effektive Größe des Datenbank-Seitencache für geänderte Seiten (Windows 2000) oder alle Seiten (Windows XP und höher).

Standardwert:

Windows 2000, Windows XP und WindowsServer 2003: 5 (1 %)

Windows Vista: 20000000 (1 %)

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 1 – 1048575

Windows XP: 1 – 4294967295

Windows Vista:  Alle Werte

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nein

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramStopFlushThreshold
32
dieser Parameter steuert, wann die Datenbank-Cache am Ende der Seite entfernt Seiten aus dem Cache, um Platz für Seiten, die nicht zwischengespeichert werden. Wird beendet, wenn die Anzahl der Puffer für Datenbankseiten im Cache über diesem Grenzwert dann den Hintergrundprozess steigt, der gestartet wurde, um den Pool der verfügbaren Puffer aufzufüllen. Dieser Schwellenwert ist immer relativ die maximale Cachegröße als Satz von JET_paramCacheSizeMax. Dieser Schwellenwert muss auch immer größer als der Schwellenwert Start mit JET_paramStartFlushThresholdfestgelegt sein.

Der Abstand zwischen den Start Schwellenwert und den Schwellenwert Stop wirkt sich auf die Effizienz, mit welcher, die Datenbank Seiten durch den Hintergrundprozess geleert werden. Eine größere Kluft wird es wahrscheinlicher, dass Schreibvorgänge auf benachbarten Seiten kombiniert werden können. Allerdings reduziert ein Schwellenwert hohe Stop die effektive Größe des Datenbank-Seitencache für geänderte Seiten (Windows 2000) oder alle Seiten (Windows XP und höher).

Standardwert:

Windows 2000, Windows XP und WindowsServer 2003: 10 (% 2)

Windows Vista: 40000000 (% 2)

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000: 1 – 1048575

Windows XP: 1 – 4294967295

Windows Vista:  Alle Werte

Umfang:

Global

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nein

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server.

Kopfzeile

In Esent.h deklariert.

Siehe auch

JetCreateInstance
JetInit