Parameter Transaktion

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

In diesem Artikel
Transaction Log-Parameter
Voraussetzungen
Siehe auch

Transaction Log-Parameter

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

JET_paramBaseName
3
mit diesem Parameter wird das drei Buchstaben bestehendes Präfix für einen Großteil der Dateien, die von der Datenbank-Engine verwendet. Beispielsweise heißt die Prüfpunktdatei EDB.CHK standardmäßig da EDB den Basisnamen Standard ist. Der Basisname kann problemlos Dateien unterscheiden, die auf verschiedene Instanzen oder zu anderen Anwendungen gehören verwendet werden.

Standardwert:

"Edb"

Type:

String

Gültiger Bereich:

3 Zeichen

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramCircularLog
17
dieser Parameter konfiguriert wie Transaktionsprotokolldateien vom Datenbankmodul verwaltet werden.

Wenn die Umlaufprotokollierung deaktiviert ist, werden alle Transaktionsprotokolldateien, die generiert werden auf dem Datenträger beibehalten, bis sie nicht mehr benötigt werden, da eine vollständige Sicherung der Datenbank ausgeführt wurde. In diesem Modus ist es möglich, aus einer älteren Sicherung wiederherstellen und vorwärts über alle einbehaltenen Transaktionsprotokolldateien wiedergegeben werden, so, dass keine Daten aufgrund der Katastrophe verloren gehen, die die Wiederherstellung erzwungen. Regelmäßige vollständige Sicherungen sind erforderlich, um zu verhindern, dass den Datenträger mit Transaktionsprotokolldateien gefüllt.

Wenn die Umlaufprotokollierung aktiviert ist, werden nur die Transaktions-Protokolldateien, die jünger sind als der aktuelle Checkpoint auf dem Datenträger beibehalten. Der Vorteil dieses Modus ist, dass Sicherungen in Rente gehen alte Transaktionsprotokolldateien nicht erforderlich sind. Der Nachteil ist, dass nicht mehr eine Null Datenverlust Datenwiederherstellung möglich ist.

Standardwert:

False

Type:

Dient zum Abrufen oder Festlegen eines Werts vom Typ

Gültiger Bereich:

False, True

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramCommitDefault
16
dieser Parameter steuert die Standardaktion ausgeführt, wenn auf eine Sitzung die äußerste Transaktion festgeschrieben wird. Alle gültigen Optionen, die an JetCommitTransaction übergeben werden kann kann auch als Standard für alle Sitzungen in einer Instanz oder für eine bestimmte Sitzung zu vorgenommen werden. Weitere Informationen zu diesen Optionen finden Sie unter JetCommitTransaction .

Dieser Parameter wirkt sich auf die Zuverlässigkeit und Leistung von Transaktionen. Weitere Informationen finden Sie unter JetCommitTransaction .

Standardwert:

0

Type:

JET_GRBIT (Ganzzahl)

Gültiger Bereich:

Eine gültige Option für JetCommitTransaction

Umfang:

Instanz oder Sitzung

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:

Nr.

Verfügbarkeit:

Alle

JET_paramDeleteOldLogs
48
Wenn dieser Parameter true ist und die Transaktionsprotokolldateien auf den Pfad der Protokolldatei (JET_paramLogFilePath) sind alle einer veralteten Version dann die Transaktionsprotokolldateien werden automatisch gelöscht.

Windows 2000:  Bei Verwendung dieses Parameters muss darauf geachtet werden, beim Aktualisieren einer Datenbank von Windows NT auf Windows 2000. Wenn die Datenbank nicht in einem konsistenten Zustand ist und alte Protokolldateien gelöscht werden dann verloren den Inhalt der Datenbank.

Standardwert:

Windows 2000:  False

Windows XP:  True

Type:

Dient zum Abrufen oder Festlegen eines Werts vom Typ

Gültiger Bereich:

False, True

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramIgnoreLogVersion
47
Wenn dieser Parameter true ist das Datenbankmodul die Dateiversionsnummer des Transaktions Protokoll während JetInitnicht überprüft.

Windows XP:  Ab Windows XP dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

False

Type:

Dient zum Abrufen oder Festlegen eines Werts vom Typ

Gültiger Bereich:

False, True

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLegacyFileNames
136
dieser Parameter ermöglicht Abwärtskompatibilität mit den Namenskonventionen von früheren Versionen des Datenbankmoduls.

Die folgenden Optionen werden derzeit unterstützt:

JET_bitESE98FileNames

Wenn diese Option vorhanden ist und die Datenbank-Engine für die Dateien die folgenden Benennungskonventionen verwendet:

  • Transaktionsprotokolldateien verwendet.Protokoll für ihre Dateierweiterung

  • Checkpoint-Dateien verwendet werden soll.CHK für ihre Dateierweiterung

Standardwert:

JET_bitESE98FileNames

Type:

JET_GRBIT (Ganzzahl)

Gültiger Bereich:

0, JET_bitESE98FileNames

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Windows Vista und späteren Versionen

JET_paramLogBuffers
12
dieser Parameter konfiguriere die Speichermenge, die zur Cache-Datensätze, bevor sie in die Transaktionsprotokolldatei geschrieben werden. Die Einheit für diesen Parameter ist der Sektorgröße für das Volume, das die Transaktionsprotokolldateien enthält. Die Sektorgröße ist fast immer 512 Byte also davon ausgehen, dass Größe für die Einheit.

Dieser Parameter wirkt sich auf die Leistung. Das Datenbankmodul schwere Update ausgelastet ist, kann dieser Puffer voll sehr schnell werden. Eine größere Cachegröße für die Transaktionsprotokolldatei ist wichtig für gute Aktualisierungsleistung unter hoher Last eine solche Bedingung. Der Standardwert ist zu klein für diese Anfrage ist bekannt.

Windows XP und Windows 2000:  Unter Windows XP und früheren Versionen, es wird nicht empfohlen, diesen Parameter auf eine Anzahl von Puffern festzulegen, die (in Bytes) größer ist als die Hälfte der Transaktionslogdatei.

Standardwert:

Windows 2000, Windows XP und WindowsServer 2003: 80

Windows Vista: 126

Type:

Ganze Zahl

Gültiger Bereich:

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

Windows Vista: 1 – 2147483647

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

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_paramLogCheckpointPeriod
14
dieser Parameter konfiguriert, die Datenbank-Engine, um einen Checkpoint bei die angegebene Anzahl von Sektoren der Log-Datei generiert wurde.

Windows XP:  Ab Windows XP dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

1024

Type:

Ganze Zahl

Gültiger Bereich:

0 – 2147483647

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nr.

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLogFileCreateAsynch
69
Wenn dieser Parameter auf true gesetzt ist, die Datenbank-Engine festgelegt ist erstellen die nächste Transaktionsprotokolldatei, als die aktuelle Transaktionsprotokolldatei verbraucht wird. Die Absicht ist, wechseln zum nächsten Update hoher Belastung von eine Transaktionsprotokolldatei aufgewendete Zeit zu minimieren.

Standardwert:

Wahr

Type:

Dient zum Abrufen oder Festlegen eines Werts vom Typ

Gültiger Bereich:

False, True

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Windows XP und späteren Versionen

JET_paramLogFilePath
2
dieser Parameter gibt den relativen oder absoluten Dateisystempfad des Ordners, der die Transaktionsprotokolle für die Instanz enthält. Der Pfad muss mit einem umgekehrten Schrägstrich gibt an, dass der Zielpfad ein Ordner ist, beendet werden. Die Transaktionsprotokolldateien enthalten die Informationen, die erforderlich, um die Datenbankdateien in einen konsistenten Zustand nach einem Absturz zu bringen. Sie sind in der Regel EDB * benannt.PROTOKOLL. Der Inhalt der Transaktionsprotokolldateien sind ebenso wichtig (ggf. nicht mehr) als die Datenbank selbst Dateien. Alle Anstrengungen sollten unternommen werden, zu schützen.

Es werden auch zusätzliche Reserve-Protokolldateien mit dem Namen RES1.Protokoll- und RES2.Protokoll zusammen mit der normalen Protokolldateien gespeichert. Der Inhalt dieser Dateien ist nicht wichtig, da ihr einzige Zweck ist, reservieren freien Festplattenspeicher, um das Modul in einem Szenario mit unzureichendem ordnungsgemäßes Herunterfahren zu ermöglichen. Diese werden auch eine temporäre Protokolldatei, in der Regel mit dem Namen EDBTMP.Melden Sie sich im selben Ordner befinden. Der Inhalt dieser Datei sind nicht wichtig. Diese Datei ist eine neue Protokolldatei, für die Verwendung vorbereitet.

Die Eigenschaften der Server-Volume die Transaktionsprotokolldateien und ihre Position relativ zu den anderen Dateien, die von der Datenbank-Engine verwendet können die Leistung erheblich beeinträchtigen.

Hinweis  Wenn ein relativer Pfad angegeben, wird dann werden relativ zum aktuellen Arbeitsverzeichnis des Prozesses, die die Anwendung hostet, die die Datenbank-Engine verwendet.

Standardwert:

".\"

Type:

Ordnerpfad (Zeichenfolge)

Gültiger Bereich:

0 – 246 Zeichen

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramLogFileSize
11
diesen Parameter wird die Größe der Transaktionsprotokolldateien konfigurieren. Jede Transaktionsprotokolldatei ist eine feste Größe. Die Größe entspricht der Einstellung dieses SystemParameters in 1024 Byte.

Dieser Parameter wirkt sich auf die Zuverlässigkeit. Wenn die Einstellung zu klein ist, und klicken Sie dann die maximale Anzahl von Protokolldateien (1048575) viel schneller erreicht wird. In diesem Fall die Instanz muss sauber heruntergefahren werden, müssen die vorhandenen Protokolldateien gelöscht werden und die Instanz neu gestartet werden muss. Dadurch wird nicht nur die Verfügbarkeit der Anwendung reduzieren, sondern es werden auch alle vorherigen Sicherungen der Datenbank der Anwendung ungültig.

Dieser Parameter wirkt sich auf die Leistung. Wenn die Einstellung sehr groß ist, und klicken Sie dann JetInit wird langsam sein, weil das Datenbankmodul die jüngste Protokolldatei (mindestens) lesen muss bei der Initialisierung. Wenn die Einstellung sehr groß ist dann dauert auch mehr Zeit zum Wechseln zwischen den Protokolldateien. Ist die Einstellung sehr kleine müssen weitere Protokolldateien für eine bestimmte Anzahl von Updates erstellt werden, wodurch mehr Overhead hinzugefügt werden.

Standardwert:

5120

Type:

Ganze Zahl

Gültiger Bereich:

Windows 2000, Windows XP und WindowsServer 2003: 128 – 32768

Windows Vista: 64 – 32768

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramLogWaitingUserMax
15
dieses Parameters versucht, Optimieren der Leerung des Puffers Protokoll durch Commit dauerhaft verursachte, wartet auf eine bestimmte Anzahl von Sitzungen gewartet eine dauerhafte Commit vor erzwingen eine Bereinigung um auftreten, in der Hoffnung, dass eine andere Transaktion die Bereinigung freigibt.

Windows XP:  Ab Windows XP dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

3

Type:

Ganze Zahl

Gültiger Bereich:

0 – 2147483647

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

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_paramRecovery
34
dieser Parameter ist der Hauptschalter, dass Steuerelemente Recovery für eine Instanz abstürzen. Wenn dieser Parameter auf "On" festgelegt ist und ARIES Stil Recovery verwendet wird, um alle Datenbanken in der Instanz zu einem konsistenten Status im Falle eines Prozesses oder einer Maschine bringen einem Absturz. Wenn dieser Parameter festgelegt ist, auf "Off", und dann alle Datenbanken in der Instanz nicht den Vorteil einer Notfallwiederherstellung verwaltet werden sollen. Das heißt, wenn die Instanz nicht heruntergefahren wird ordnungsgemäß mit JetTerm ist vor den Prozess beenden oder Herunterfahren des Computers wird der Inhalt aller Datenbanken in dieser Instanz wird beschädigt.

Deaktivieren von Recovery eignet sich unter besonderen Umständen, in denen ist bekannt, dass der Inhalt einer Datenbank nicht im Falle eines Absturzes nützlich sind. Für alle anderen Fälle sollten Wiederherstellung aktiviert werden.

Standardwert:

"On"

Type:

String

Gültiger Bereich:

0 – 259 Zeichen

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nein

Wirkt sich auf die Leistung:

Nein

Wirkt sich auf Ressourcen:

Nein

Verfügbarkeit:

Alle

JET_paramSystemPath
0
dieser Parameter gibt den relativen oder absoluten Dateisystempfad des Ordners, der die Prüfpunktdatei für die Instanz enthält. Der Pfad muss mit einem umgekehrten Schrägstrich gibt an, dass der Zielpfad ein Ordner ist, beendet werden. Die Prüfpunktdatei ist eine einfache Datei verwaltet pro Instanz, die die älteste Transaktionsprotokolldatei, die wiederhergestellt werden müssen speichert, um alle Datenbanken in der betreffenden Instanz nach einem Absturz in einen konsistenten Zustand zu bringen. Die Prüfpunktdatei wird in der Regel mit der Bezeichnung EDB.CHK BENANNT.

Hinweis  Wenn ein relativer Pfad angegeben, wird dann werden relativ zum aktuellen Arbeitsverzeichnis des Prozesses, die die Anwendung hostet, die die Datenbank-Engine verwendet.

Standardwert:

".\"

Type:

Ordnerpfad (Zeichenfolge)

Gültiger Bereich:

0 – 246 Zeichen

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Alle

JET_paramWaitLogFlush
13
dieses Parameters versucht, die Bereinigung der Protokollpuffer Ursache von Commit dauerhaft durch das Warten eines angegebenen Zeitraums vor dem Erzwingen der leeren auftreten, in der Hoffnung, dass eine andere Transaktion die Bereinigung Teilen zu optimieren.

Windows XP:  Ab Windows XP dieser Parameter ist veraltet und hat keine Auswirkungen auf den Betrieb der Datenbank-Engine.

Standardwert:

0

Type:

Ganze Zahl

Gültiger Bereich:

0 – 2147483647

Umfang:

Instanz oder Sitzung

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:

Alle

JET_paramLegacyFileNames
136
dieser Parameter zum Angeben der Dateibenennung Kompatibilitätsfunktionen, mit der Windows Server 2003 und früheren Dateinamensschema zu halten. Finden Sie weitere Informationen zu den verschiedenen Dateien sowie den Namen, Extensible Storage Engine Files.

Die JET_bitESE98FileNames gewährleistet die Dateierweiterung für die Transaktionsprotokolldateien und die Prüfpunktdatei sind identisch, die in Windows Server 2003 verwendet. Hinweis: Wenn Sie von Windows Server 2003 aktualisieren, dieses Bit noch nicht angegeben werden muss als Motor wird automatisch die Dateierweiterungen zu aktualisieren, wenn JET_paramCircularLog auf truefestgelegt ist oder die ältere Log-Erweiterung zu unterhalten, wenn JET_paramCircularLog auf false festgelegtist.

Hinweis  Legen Sie ein wenig, der Wert zuerst abgerufen werden soll, und dann "oder" die gewünschte Kompatibilität Bit.

Standardwert:

JET_bitESE98FileNames

Type:

JET_GRBIT (Ganzzahl)

Gültiger Bereich:

JET_bitESE98FileNames

Umfang:

Instance

Legen Sie nach JetCreateInstance:

Nein

Legen Sie nach dem JetInit:

Nr.

Wirkt sich auf physische Layout:

Nein

Wirkt sich auf die Zuverlässigkeit:

Nr.

Wirkt sich auf die Leistung:

Nr.

Wirkt sich auf Ressourcen:

Nr.

Verfügbarkeit:

Beginnend mit WindowsServer 2008 und Windows Vista

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

Extensible Storage Engine-Dateien
JetCommitTransaction
JetCreateInstance
JetInit
JetTerm ist