Seit einigen Tage versuche ich eine firebird Datenbank über ein JAVA Programm mit einigen tausend Datensätzen zu erstellen.
Stets erhalte ich nach ca 8500 Datensätze eine Fehlermeldung, das das Statement nicht erzeugt werden kann, danach eine Fehlermeldung, daß die Verbindung unterbrochen wurde.
In der Logdatei der Firebird DB sind verschiedene Fehlermeldungen zu finden,
entweder gds_free pool corrupted oder gds_free attempt to release bad block, oder wrong page type.
Danach hatsich der Server beendet (-1) und erfolgreich neu gestartet.
Die Datenbank ist danach durchaus korrekt zu benutzen!
Generelle Netzprobleme sind keine festzustellen.Die Benutzung und abfrage der DB ist Problemlos! Einzig das erstmalige Füllen der DB bringt den Server zum Absturz!
Das Verhalten ist unter Linux auf versch, Geräten mit versch Kernel zu beobachten. Ganz gleich welche Tabelle, mit oder ohne Index.
Das Problem tritt nicht auf, wenn die Datenbank nicht remote sondern lokal mit den Daten gefüttert wird.
Kennt jemand das Problem?
Kennt jemand eine Lösung?
Ich bin sehr erstaunt über dieses Verhalten, zumal auch andere Programmierer (zu lesen bei ibphoenix,com) dieses Verhalten erlebten, aber auch keine Lösung hatten!
bisher hatte ich angenommen das firebird mit erheblich größeren Datenmengen umgehen kann. die resultierende DB ist nur 2MB groß!
Falls jemand eine Lösung hat wäre ich wirklich dankbar!
Stets erhalte ich nach ca 8500 Datensätze eine Fehlermeldung, das das Statement nicht erzeugt werden kann, danach eine Fehlermeldung, daß die Verbindung unterbrochen wurde.
In der Logdatei der Firebird DB sind verschiedene Fehlermeldungen zu finden,
entweder gds_free pool corrupted oder gds_free attempt to release bad block, oder wrong page type.
Danach hatsich der Server beendet (-1) und erfolgreich neu gestartet.
Die Datenbank ist danach durchaus korrekt zu benutzen!
Generelle Netzprobleme sind keine festzustellen.Die Benutzung und abfrage der DB ist Problemlos! Einzig das erstmalige Füllen der DB bringt den Server zum Absturz!
Das Verhalten ist unter Linux auf versch, Geräten mit versch Kernel zu beobachten. Ganz gleich welche Tabelle, mit oder ohne Index.
Das Problem tritt nicht auf, wenn die Datenbank nicht remote sondern lokal mit den Daten gefüttert wird.
Kennt jemand das Problem?
Kennt jemand eine Lösung?
Ich bin sehr erstaunt über dieses Verhalten, zumal auch andere Programmierer (zu lesen bei ibphoenix,com) dieses Verhalten erlebten, aber auch keine Lösung hatten!
bisher hatte ich angenommen das firebird mit erheblich größeren Datenmengen umgehen kann. die resultierende DB ist nur 2MB groß!
Falls jemand eine Lösung hat wäre ich wirklich dankbar!
Comment