Hallo,
Frage:
Gibt es eine Möglichkeit die Wiso Datenbank auf eine performantere Datenbank zu legen ? Mir ist das Buchen der einzelnen Positionen zu langsam. Das würde ich gerne mittelfristig schneller machen.
Bei SQL gibt es Varianten wie zum Beispiel Community die nur mit 1 Prozessor / Kern arbeiten. Ich weiß nicht wie da die Variante arbeitet die Buhl einsetzt. Vielleicht gibt es hier auch die Möglichkeit eine andere Firebird Version zu kaufen die dann mit mehr Kernen arbeitet - wenn es Firebird sein muss ? Eine MSSQL oder auch eine ADS Lizenz (Advanced Database System von Sybase) wären vorhanden.
Mein Problem
Ich bin gerade dabei die Amazon Buchungen vom Februar fertig zu machen, da morgen wieder die Umsatzsteuermeldung fällig ist. Dazu importiere ich den Bericht von Amazon auf ein Konto so dass ich alle Verkäufe und Gebühren auf einem Konto habe. Diese buche ich gegen die Rechnungen die geschrieben (importiert) wurden. Ich habe gerade mal die Stoppuhr auf meinem Handy bemüht. Ich doppelklicke einen Eintrag auf dem Amazon Konto und der dazugehörige Beleg wird gefunden. Jetzt drücke ich F11 damit die Zuordnung vorgenommen wird. Nach dem F11 drücken dauert es 6-7 Sekunden. Ich habe Wiso dann mal neu gestartet und lande dann bei 4-5 Sekunden. Es scheint so um so länger man mit Wiso arbeitet, dass es dann hoch geht. Nach 40-50 Buchungen hängt Wiso sich ja auch gerne mal auf und das graphische GUI ist total hinüber - dann muss man ja auch immer neu starten.
Rechner details
Buchen tue ich gerade auf dem Rechner wo die Wiso Datenbank läuft. PC Rahmenparameter : AMD Ryzen 9 3900x mit 32 GB DDR4 RAM (3600 MHZ), Grafikkarte Gigaybte RTX 3070 overclocked. Die Datenbank liegt auf einer 512 GB M2 SSD. Auf dem Rechner läuft sonst beim Buchen nur ein Browser wo ich einen Twitch Stream auf habe. Auslastung liegt um die 10%.
Ideen ?
Meiner Meinung nach ist das jetzt kein typischer Bürorechner. Die Performance sollte also reichen um ein 2-3 Inserts in die Datenbank in kürzerer Zeit als 6-7 Sekunden zu schreiben. Ich glaube das Problem wird sich mit weiteren monaten / jahren noch vergrößern. Vielleicht hat auch jemand speziell Tuningtipps für die Firebird Datenbank ? Darf man das von Buhl aus ? Bietet Buhl vielleicht selbst was ?
Wie ich bei Wikipedia gelesen habe gibt es 3 Modi für die Datenbank : ClassicServer, SuperClassic, SuperServer - jemand Erfahrung damit ?
Wie ich im Screenshot markiert habe geht beim Buchen nur 1 CPU Kern auf 100% hoch. Die betroffene SSD (Datenträger 1) interessiert das nicht. Es scheint also was CPU lastiges von der Datenbank zu laufen und der Kern ist alleine völlig ausgelastet.
Gruß
Charles