Ahoj
Heute komme ich zu einem Kunden, dort ist ein PC, auf dem Firebird 2.1 sowie zwei Delphi-Apps laufen.
Die eine App bläst ständig Daten in die
DB, die andere liest sie wieder aus und löscht sie. Fragt bitte nicht nach dem Sinn dieser Geschichte, aber so isses jedenfalls. Normalerweise ist das System recht flott und belastet den PC nicht sonderlich.
Firebird war aber ziemlich lahm: anstatt für eine bestimmte Transaktion 100ms zu verbraten, war
FB nun plötzlich 500-1000ms unterwegs, um 10 Zeilen in eine an sich leere Tabelle zu schreiben. Ich bin mir 99,9% sicher, das sonst nicht viel mit der
DB los war.
Ich musste
FB abschießen, woraufhin der fbguard es neu startete und anschließend war die (Performance-)Welt wieder in Ordnung.
Frage: Gibt es Zeiten, in denen
FB aufräumt, sich selbst organisiert oder sonste was macht, oder wie sonst ist diese Spassbremse sonst zu erklären? Oder: Ist dieses Problem bekannt, oder sitzt es vielmehr vor dem PC (bin ich also der Depp? Ihr könnt ruhig ehrlich sein
)
Großartige Fehlerursachenforschung müsst ihr nicht betreiben. Es reicht ein:
A) Sowas kommt nie vor
B) Kenn ich, da musst Du .... machen
Bonusfrage: Kann man Firebird irgendwie per Skript/Batch mal eben zum re-initialisieren bringen? Den fbserver.exe abschießen würde ich nur ungerne machen...