Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird optimal einstellen (https://www.delphipraxis.net/182164-firebird-optimal-einstellen.html)

csaeum 6. Okt 2014 11:48

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!!

mquadrat 6. Okt 2014 12:22

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. ;)

Nersgatt 6. Okt 2014 12:39

AW: Firebird optimal einstellen
 
Was für Festplatten hast Du verbaut?
SSD-Platten bewirken bei einer Firebirddatenbank Wunder.

hoika 6. Okt 2014 22:27

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

hoika 6. Okt 2014 22:36

AW: Firebird optimal einstellen
 
Hallo,

hier noch ein paar Infos zum Patch

http://dyemanov.blogspot.com.br/2012...m-caching.html

Heiko

hstreicher 7. Okt 2014 06:52

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

csaeum 7. Okt 2014 07:16

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?

mkinzler 7. Okt 2014 08:35

AW: Firebird optimal einstellen
 
Zitat:

Wie bekomme ich die Pagesize der Datenbank raus?
Code:
gstat <Datenbank> -header
oder

Code:
SHOW Database
in isql

csaeum 7. Okt 2014 17:04

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*

mkinzler 7. Okt 2014 18:07

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 16:41 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz