Hier ist ein E-Mail Ich habe an alle in meinem Unternehmen, die sich mit InterBase, wenn ich feststellte, dass zu diesem Thema. Es wird beschrieben, wie Sie herausfinden, was die aktuelle nächste Wert ist und wie, um es zurückzusetzen.
Nach Informationen über die Ermittlung der nächsten verfügbaren Transaktions-ID auf einem InterBase Server. Dies ist wichtig, da gibt es eine Obergrenze für die Anzahl Transaktionen, die einmal erreicht, wird zu einem InterBase Fehler zur Oberfläche, die Datenbank zu Korruption.
Es ist eine sehr große Zahl, aber wir sollten diese Informationen benutzen, um die Bedeutung der Sie eine Sicherung und Wiederherstellung von ihrer InterBase-Datenbank in regelmäßigen Abständen, so dass die Transaktions-ID wird zurückgesetzt.
Um das nächste Transaktions-ID im IB 6, laufen IBConsole. Verbindung zum Server und fügen Sie in der Datenbank. Auf der Datenbank mit der rechten Maustaste und wählen Sie dann Wartung und Datenbank Statistik.
Am IB 5.6, run "gstat () fully_qualified_path_and_database_filename" von einer DOS-Eingabeaufforderung. Dies funktioniert in der IB 6 als gut.
Sie werden sehen, etwas, das sieht wie folgt aus:
Datenbank-Header-Informationen Seite:
Flags 0
Checksumme 12345
Generation 783158
Page Größe 4096
ODS-Version 9.1
Älteste Transaktion 783145
Älteste aktive 783146
Älteste snapshot 783146
Weiter Transaktion 783149
Die folgende Tabelle zeigt, dass die maximale Transaktion sicher ist, dass auf Ihrer Seite Größe:
1024 Byte Seiten 131.596.287.
2048 Byte Seiten 265.814.016.
4096 Byte Seiten 534.249.472.
8192 Byte 1071120384 Seiten.
Wenn Ihr Geschäft steht kurz vor der Grenze dann Sicherung und Wiederherstellung Ihrer Datenbank, um Daten sofort Korruption.
Dieser Fehler wurde behoben, in Firebird V1.0

Delicious
Digg
Google
Yahoo