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