Datenbankparameter

Gilt für: Windows | Windows Server

Datenbankparameter

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

JET_paramCheckFormatWhenOpenFail
44

Wenn dieser Parameter festgelegt ist, gibt JetInit einen besonderen Fehler zurück, wenn eine Datenbank oder ein Transaktionsprotokoll aus einer früheren Version der Datenbank-Engine geöffnet wird. Diese Fehler sind:

Fehler

BESCHREIBUNG

JET_errDatabase200Format

Die Datenbank- und/oder Transaktionsprotokolldateien wurden mit der Datenbank-Engine in Windows NT 3.51 erstellt.

JET_errDatabase400Format

Die Datenbank- und/oder Transaktionsprotokolldateien wurden mit der Datenbank-Engine in einer Testversion vor Windows NT Server 4.0 erstellt.

JET_errDatabase500Format

Die Datenbank- und/oder Transaktionsprotokolldateien wurden mit der Datenbank-Engine in Windows NT Server 4.0 erstellt.

Windows Vista: Für Windows Vista und höher ist dieser Parameter veraltet und wirkt sich nicht auf den Betrieb der Datenbank-Engine aus.

Bezeichnung Wert

Standardwert:

True

Typ:

Boolean

Gültiger Bereich:

False, True

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:

Nein

Verfügbarkeit:

Alle

JET_paramDatabasePageSize
64

Dieser Parameter konfiguriert die Seitengröße für die Datenbank. Die Seitengröße ist die kleinste Einheit der Speicherplatzzuweisung, die für eine Datenbankdatei möglich ist. Die Seitengröße der Datenbank ist ebenfalls sehr wichtig, da sie die Obergrenze für die Größe eines einzelnen Datensatzes in der Datenbank festlegt.

Hinweis Derzeit wird nur eine Datenbankseitengröße pro Prozess unterstützt. Wenn Sie sich also in einem einzigen Prozess befinden, der verschiedene Anwendungen enthält, die die Datenbank-Engine verwenden, müssen sich alle auf eine Datenbankseitengröße einigen.

Bezeichnung Wert

Standardwert:

4096

Typ:

Integer

Gültiger Bereich:

2048, 4096, 8192

Umfang:

Global

Legen Sie After JetCreateInstance fest:

Nein

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:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramDbExtensionSize
18

Dieser Parameter steuert den Speicherplatz, der einer Datenbankdatei jedes Mal hinzugefügt wird, wenn sie größer werden muss, um mehr Daten aufzunehmen. Die Größe ist auf Datenbankseiten.

Bezeichnung Wert

Standardwert:

256

Typ:

Integer

Gültiger Bereich:

1 – 2147483647

Umfang:

Instanz

Legen Sie After JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Windows Vista: Für Windows Vista und höher: 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:

Alle

JET_paramEnableIndexChecking
45

Wenn dieser Parameter true ist, wird jede Datenbank zum JetAttachDatabase-Zeitpunkt auf Indizes für Unicode-Schlüsselspalten überprüft, die mit einer älteren Version der NLS-Bibliothek im Betriebssystem erstellt wurden. Dies muss geschehen, da die Datenbank-Engine die von LCMapStringW generierten Sortierschlüssel beibehalten und der Wert dieser Sortierschlüssel von Release zu Release geändert wird.

Wenn erkannt wird, dass sich ein primärer Index in diesem Zustand befindet, schlägt JetAttachDatabase immer mit JET_errPrimaryIndexCorrupted fehl.

Wenn sekundäre Indizes erkannt werden, dass sie sich in diesem Zustand befinden, gibt es zwei mögliche Ergebnisse. Wenn JET_bitDbDeleteCorruptIndexes an JetAttachDatabase übergeben wurde, werden diese Indizes gelöscht und JET_wrnCorruptIndexDeleted von JetAttachDatabase zurückgegeben. Diese Indizes müssen von Ihrer Anwendung neu erstellt werden. Wenn JET_bitDbDeleteCorruptIndexes nicht an JetAttachDatabase übergeben wurde, schlägt der Aufruf mit JET_errSecondaryIndexCorrupted fehl.

Hinweis Es wird dringend empfohlen, diesen Parameter von Ihrer Anwendung auf True festzulegen.

Hinweis Es wird dringend empfohlen, dass Anwendungen die Verwendung von Unicode-Schlüsselspalten in ihren Primärschlüsselindizes (gruppiert) vermeiden.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Global

Windows Vista: Für Windows Vista und höher: Instanz

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:

Nein

Verfügbarkeit:

Alle

JET_paramEnableIndexCleanup
54

Wenn dieser Parameter auf TRUE festgelegt ist, kann die Datenbank-Engine bei Bedarf automatisch Indizes über Unicode-Schlüsselspalten zur JetInit-Zeit sauber, um Änderungen des Datenbankformats zu vermeiden, die durch Änderungen an der NLS-Bibliothek in Windows verursacht werden. Solche Änderungen werden routinemäßig an der NLS-Bibliothek vorgenommen, um Unterstützung für neue Sprachen hinzuzufügen, einer Sprache fehlende Zeichen hinzuzufügen, einer Sprache eine Sortierungsreihenfolge hinzuzufügen oder Fehler in der Sortierungsreihenfolge einer Sprache zu beheben. Diese Änderungen wirken sich auf die von LCMapStringW erzeugten Sortierschlüssel aus, die von der Datenbank-Engine als Komponenten von Indexschlüsseln beibehalten werden.

Es ist wichtig zu erkennen, dass es möglich ist, dass die Änderungen am Index so groß sind, dass eine inkrementelle Bereinigung nicht möglich ist. In diesem Fall wird der Index wie von JET_paramEnableIndexChecking vorgeschrieben behandelt.

Hinweis Es wird dringend empfohlen, dass dieser Parameter und JET_paramEnableIndexChecking von Ihrer Anwendung auf True festgelegt werden.

Bezeichnung Wert

Standardwert:

True

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Instanz

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Nein

Windows Vista: Für Windows Vista und höher: Ja

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:

Nein

Verfügbarkeit:

Windows Server 2003 und höhere Versionen

JET_paramOneDatabasePerSession
102

Wenn dieser Parameter true ist, darf nur eine Datenbank gleichzeitig mit JetOpenDatabase von einer bestimmten Sitzung geöffnet werden. Die temporäre Datenbank ist von dieser Einschränkung ausgeschlossen.

Windows XP und Windows Server 2003: Dieser Parameter kann nur unter Windows XP und Windows Server 2003 geschrieben werden.

Windows Vista: Dieser Parameter verhält sich normal wie bei Windows Vista.

Hinweis Dieser Parameter ist schreibgeschützter Parameter.

Bezeichnung Wert

Standardwert:

False

Typ:

Boolean

Gültiger Bereich:

False, True

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Nein

Windows Vista: Für Windows Vista und höher: 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:

Nein

Verfügbarkeit:

Windows XP und höhere Versionen

JET_paramEnableOnlineDefrag
35

Dieser Parameter steuert das Verhalten der Onlinedefragmentierung, wenn sie mit JetDefragment initiiert wird. Weitere Informationen finden Sie unter JetDefragment .

Windows 2000: Unter Windows 2000 handelte es sich bei diesem Parameter um einen einfachen booleschen Parameter, der die Onlinedefragmentierung beendete, wenn sie durch JetDefragment initiiert wurde. Wenn diese Einstellung auf TRUE festgelegt ist, wird die Onlinedefragmentierung für die Datensätze jeder Tabelle in der Datenbank ausgeführt.

Windows XP: Unter Windows XP und höheren Versionen kann dieser Parameter auf eine oder mehrere der folgenden Optionen festgelegt werden:

Option

BESCHREIBUNG

JET_OnlineDefragDisable

Führen Sie keine Online-Defragmentierung aus. Dies ist die binäre Entsprechung der Windows 2000-Einstellung false für diesen Parameter.

JET_OnlineDefragAllOBSOLETE

Führen Sie eine vollständige Online-Defragmentierung aus. Dies ist die binäre Entsprechung der Windows 2000-Einstellung true für diesen Parameter.

JET_OnlineDefragDatabases

Führen Sie eine Online-Defragmentierung der Datensätze jeder Tabelle in der Datenbank aus.

JET_OnlineDefragSpaceTrees

Führen Sie eine Online-Defragmentierung der Leerzeichenstrukturen jeder Tabelle in der Datenbank aus.

JET_OnlineDefragStreamingFiles

Dieser Parameter wird zur Unterstützung der Microsoft Exchange-Infrastruktur verwendet und ist nicht für die Verwendung in Ihrer Anwendung vorgesehen.

JET_OnlineDefragAll

Führen Sie eine vollständige Online-Defragmentierung aus. Dies ist die konzeptionelle Entsprechung der Windows 2000-Einstellung true für diesen Parameter.

Bezeichnung Wert

Standardwert:

Windows 2000: STIMMT

Windows XP: Für Windows XP und höher: JET_OnlineDefragAll

Typ:

Windows 2000: Boolean

Windows XP und höher: JET_GRBIT (ganze Zahl)

Gültiger Bereich:

Windows 2000: False, True

Windows XP und höher: 0 – JET_OnlineDefragAll

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

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Alle

JET_paramPageFragment
20

Dieser Parameter ist der Schwellenwert, den die Datenbank-Engine verwendet, um die Fragmentierung des freien Speicherplatzes zu steuern. Die Größe ist auf Datenbankseiten.

Bezeichnung Wert

Standardwert:

8

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

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Ja

Verfügbarkeit:

Alle

JET_paramRecordUpgradeDirtyLevel
78

Dieser Parameter steuert, wie aggressiv der Datenbankseitencache-Manager eine Datenbankseite schreibt, die einer direkten Formatkonvertierung unterzogen wurde. Diese Formatkonvertierungen erfolgen während des Ladens von Seiten aus einer Datenbank, die mit der Windows 2000-Datenbank-Engine erstellt wurde, aber von einem Windows XP oder einer späteren Version der Datenbank-Engine verwendet wird.

Bezeichnung Wert

Standardwert:

1

Typ:

Integer

Gültiger Bereich:

0-3

Umfang:

Global

Legen Sie nach JetCreateInstance fest:

Ja

Legen Sie nach JetInit fest:

Ja

Wirkt sich auf das physische Layout aus:

Ja

Wirkt sich auf die Zuverlässigkeit aus:

Nein

Wirkt sich auf die Leistung aus:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows XP und höhere Versionen

JET_paramWaypointLatency
153

Die Latenz (in Protokollen) hinter dem Tipp/dem höchsten committeten Protokoll zum Zurückstellen von Datenbankseiten. Wenn Sie diese Latenz aktivieren, kann die Datenbankwiederherstellung im Falle eines schwerwiegenden Verlusts der neuesten Protokolldatei ermöglicht werden. Siehe JET_bitReplayIgnoreLostLogs.

Bezeichnung Wert

Standardwert:

0

Typ:

Integer

Gültiger Bereich:

0-1023

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:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

JET_paramDefragmentSequentialBTrees
160

Aktivieren/deaktivieren Sie die automatische sequenzielle B-Strukturdefragmentierung.

Bezeichnung Wert

Standardwert:

1

Typ:

Boolean

Gültiger Bereich:

0-1

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:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

JET_paramDefragmentSequentialBTreesDensityCheckFrequency
161

Bestimmt, wie häufig die B-Baumdichte überprüft wird.

Bezeichnung Wert

Standardwert:

10

Typ:

Integer

Gültiger Bereich:

0-Max Integer

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:

Ja

Wirkt sich auf Ressourcen aus:

Nein

Verfügbarkeit:

Windows 7

JET_paramIOThrottlingTimeQuanta
162

Maximale Zeit in Millisekunden, die der E/A-Einschränkungsmechanismus einer Aufgabe zur Ausführung gibt, damit sie als "abgeschlossen" betrachtet wird.

Bezeichnung Wert

Standardwert:

125

Typ:

Integer

Gültiger Bereich:

0-10000

Umfang:

Global

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:

Nein

Verfügbarkeit:

Windows 7

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

JetAttachDatabase
JetCreateInstance
JetDefragmentierung
JetInit