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