Hallo
ich habe eine Firebird Datenbank (grösse ca. 500MB) auf einem Windows 2003 Server (Dual-Core).
Jetzt möchte ich die Datenbank auf einen Linux Server umziehen lassen.
Der Server hat 4 CPU's (XEON) mit 4GB RAM.
Im ersten Anlauf habe ich (wie auch auf dem Windows Server) Firebird Superserver installiert, alles angepasst und die Datenbank eingespielt.
Der erste Benutzer hat sich angemeldet, und die Performance war berauschend.
Ich war zufrieden. Dann haben sich alle 15 Benutzer angemeldet und der Server ging komplett in die Knie. Die Benutzer arbeiten mit einem Warenwirtschaftssystem, und das war nicht mehr benutzbar.
Nun sind 15 Benutzer ja nicht wirklich viel. Das hat mich sehr gewundert.
Notfallmässig musste der Windows Server wieder einspringen.
Nun habe ich mich entschieden, den Superserver zu entfernen und dafür Firebird Classic zu installieren.
Gesagt, getan. Datenbank aufgespielt. Und jetzt Testweise mal 5 Benutzer darauf zugreifen lassen. Performance ok.
Nun möchte ich aber ungern nochmal so ein Debakel wie beim ersten Versuch erleben.
Gibt es eine Möglichkeit, die Datenbank ein wenig zu tunen, vieleicht Buffer Einstellungen oder sowas?
Intern kann ich in die Datenbank nicht hineinschauen, also keine Tabellen verändern oder Abfragen optimieren. Es handelt sich um ein geschlossenes Programm.
Hat jemand Ideen oder Tipps für mich??
ich habe eine Firebird Datenbank (grösse ca. 500MB) auf einem Windows 2003 Server (Dual-Core).
Jetzt möchte ich die Datenbank auf einen Linux Server umziehen lassen.
Der Server hat 4 CPU's (XEON) mit 4GB RAM.
Im ersten Anlauf habe ich (wie auch auf dem Windows Server) Firebird Superserver installiert, alles angepasst und die Datenbank eingespielt.
Der erste Benutzer hat sich angemeldet, und die Performance war berauschend.
Ich war zufrieden. Dann haben sich alle 15 Benutzer angemeldet und der Server ging komplett in die Knie. Die Benutzer arbeiten mit einem Warenwirtschaftssystem, und das war nicht mehr benutzbar.
Nun sind 15 Benutzer ja nicht wirklich viel. Das hat mich sehr gewundert.
Notfallmässig musste der Windows Server wieder einspringen.
Nun habe ich mich entschieden, den Superserver zu entfernen und dafür Firebird Classic zu installieren.
Gesagt, getan. Datenbank aufgespielt. Und jetzt Testweise mal 5 Benutzer darauf zugreifen lassen. Performance ok.
Nun möchte ich aber ungern nochmal so ein Debakel wie beim ersten Versuch erleben.
Gibt es eine Möglichkeit, die Datenbank ein wenig zu tunen, vieleicht Buffer Einstellungen oder sowas?
Intern kann ich in die Datenbank nicht hineinschauen, also keine Tabellen verändern oder Abfragen optimieren. Es handelt sich um ein geschlossenes Programm.
Hat jemand Ideen oder Tipps für mich??
Comment