![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: localhost
Firebird optimal einstellen
Hallo Leute ich hätte da gerne mal ein Problem :-D
Wir nutzen hier in der Firma seit einigen Wochen Vario7 als ERP was mit Firebird läuft. Leider kann mir der Dienstleister in Bezug auf optimierung der Datenbank nicht helfen oder erst in 4-5 Wochen. Wir haben hier folgendes im Einsatz: Fujitsu Server mit Intel XEON E3-1220 V2 3.10 GHz 24GB RAM Windows 2008 R2 Auf den Rechner ist nur Windows und ein paar Freigaben und dazu der Firebird. Ich habe über 4 Festplatten ein RAID 10 aufgebaut auf diesen ist der Firebird am laufen. Es sind zwar auch die Freigaben dort aber die sollten hier nichts das Problem sein. Die Schattenkopien sind seit heute aus. Zum Firebird: Ich habe schonmal mit der DefaultDbCachePages = 131072 gespielt. Mit auskommentieren und erhöhung auf 1024 konnte ich die erstellung der Varianten im ERP von 5-6 Stunden auf 1 Stunde reduzieren (2078 komninationen und wer weiß wie viele abfragen) Meien Frage an euch: Wie kann ich diesen ausreizen und optimieren? Was sind eure Tipps und Tricks? Ist es unbedingt erforderlich nach der veränderung der DefaultDbCachePages die Datenbank zu sichern und zurückzuspielen um die Caches zu verbessern? Danke für eure Hilfe!! |
AW: Firebird optimal einstellen
Ich meine hier gab es letzt mal einen passenden Thread. Schon die Foren-Suche verwendet? Ansonsten kannst auch mal auf den Seiten von HK schauen (Hersteller IBExpert). Aber ich denke mal, Holger wird sich hier eh noch melden. ;)
|
AW: Firebird optimal einstellen
Was für Festplatten hast Du verbaut?
SSD-Platten bewirken bei einer Firebirddatenbank Wunder. |
AW: Firebird optimal einstellen
Hallo,
Schau dir mal den RAM-Verbrauch des Servers an. Für Win-Server 2008 gibt es einem Patch, falls der RAM kontinuierlich ansteigt. Die Endung der DB sollte nicht GDB sein. Was läuft überhaupt für eine DB-Variante (Superserver, Classic). Es gibt noch einen DB-Monitor von HK-Software, der jeden SQL-Befehl mitprotokolliert? Heiko |
AW: Firebird optimal einstellen
Hallo,
hier noch ein paar Infos zum Patch ![]() Heiko |
AW: Firebird optimal einstellen
ein paar mehr Infos wären nutzlich
welcher Server: Superserver Superclassic Classic ? Pagesize der Datenbank Anzahl der Benutzer Größe des Stripesets des Raids Größe der DB Sie Schreiben : DefaultDbCachePages = 131072 gespielt. Mit auskommentieren und erhöhung auf 1024 1024 ist weniger wie 131072 , was wurde hier erhöht ? mfg H Streicher |
AW: Firebird optimal einstellen
Also ich versuch mal hier die Infos die ihr noch braucht bereitzustellen:
RAID 10 aus 4 SATA Festplatten, welche genau kann ich leider jetzt nicht sagen. Aber ich habe darauf geachtet das diese 24/7 sind und viel Cache haben. Anzahl der Benutzer derzeit nur ich, weil so wie es gerade vorsich geht, kann ich noch nicht produktiv gehen. Später sind es dann ca 15 User. Der Firebird ist derzeit als superclassic als Dienst installiert. Zu den DefaultDbCachePages: Zuerst war es kommentiert als deaktiv bzw Standard, hier hat es 5-6 Stunden gedauert. Nach ein paar Recherchen auch hier im Forum habe ich es auskommentiert und auf 1024 erhöht. Da wurde es besser. Leider kann ich nicht mehr sagen als welcher Server der Dienst installiert war. An SSD Platten habe ich auch schon gedacht. Aber ich denke und vermute mal das man das auch mit den Platten schonmal schneller hinbekommt. Wie bekomme ich die Pagesize der Datenbank raus? |
AW: Firebird optimal einstellen
Zitat:
Code:
oder
gstat <Datenbank> -header
Code:
in isql
SHOW Database
|
AW: Firebird optimal einstellen
Anbei die Infos von gstat
Database header page information: Flags 0 Checksum 12345 Generation 31061 Page size 16384 ODS version 11.2 Oldest transaction 25894 Oldest active 25901 Oldest snapshot 25899 Next transaction 31038 Bumped transaction 1 Sequence number 0 Next attachment ID 17 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 1 Creation date Oct 2, 2014 10:05:37 Variable header data: Sweep interval: 20000 *END* |
AW: Firebird optimal einstellen
Es scheinen die Transaktionen nicht richtig abgeschlossen zu werden. Es besteht mindestens eine langlaufenden offene Tranaktion, wahrscheinlich noch viel mehr.
Btw.: Warum Dialect 1? Der besteht nur aus Kompatibilitätsgründen zu alten Interbaseversionen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz