Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

Firebird plötzlich langsam...

  Alt 17. Feb 2009, 23:20
Datenbank: Firebird • Version: 2.1 • Zugriff über: DBExpress und IB
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...
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat