AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird optimal einstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird optimal einstellen

Ein Thema von csaeum · begonnen am 6. Okt 2014 · letzter Beitrag vom 11. Okt 2014
Antwort Antwort
Seite 1 von 3  1 23      
csaeum

Registriert seit: 6. Okt 2014
6 Beiträge
 
#1

Firebird optimal einstellen

  Alt 6. Okt 2014, 12:48
Datenbank: Firebird • Version: 2.5 • Zugriff über: localhost
Hallo Leute ich hätte da gerne mal ein Problem

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!!
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Firebird optimal einstellen

  Alt 6. Okt 2014, 13:22
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.
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Firebird optimal einstellen

  Alt 6. Okt 2014, 13:39
Was für Festplatten hast Du verbaut?
SSD-Platten bewirken bei einer Firebirddatenbank Wunder.
Jens
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Firebird optimal einstellen

  Alt 6. Okt 2014, 23:27
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
Heiko
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Firebird optimal einstellen

  Alt 6. Okt 2014, 23:36
Hallo,

hier noch ein paar Infos zum Patch

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

Heiko
Heiko
  Mit Zitat antworten Zitat
hstreicher

Registriert seit: 21. Nov 2009
220 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Firebird optimal einstellen

  Alt 7. Okt 2014, 07:52
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
  Mit Zitat antworten Zitat
csaeum

Registriert seit: 6. Okt 2014
6 Beiträge
 
#7

AW: Firebird optimal einstellen

  Alt 7. Okt 2014, 08:16
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Firebird optimal einstellen

  Alt 7. Okt 2014, 09:35
Zitat:
Wie bekomme ich die Pagesize der Datenbank raus?
Code:
gstat <Datenbank> -header
oder

Code:
SHOW Database
in isql
Markus Kinzler
  Mit Zitat antworten Zitat
csaeum

Registriert seit: 6. Okt 2014
6 Beiträge
 
#9

AW: Firebird optimal einstellen

  Alt 7. Okt 2014, 18:04
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*
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Firebird optimal einstellen

  Alt 7. Okt 2014, 19:07
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.
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