Es handelt sich hierbei um ein Kundenverwaltungsprogramm, in dem Kunden und Verträge aufgerufen werden. Insgesamt geht das eigentlich schon zügig, die Sekunde Wartezeit soll aber bei optimaler Konfiguration nicht nötig sein laut Hersteller.
Ansonsten ist die Datenbank seit Jahren eigentlich unproblematisch / unauffällig gelaufen.
Ein “größeres” Problem ist nun ein Task, welcher im Hintergrund ausgeführt wird und unsere Daten mit einem Server des Softwareherstellers abgleicht. Dieser Abgleich soll nach wenigen Sekunden lt. Hersteller beendet sein. Dies hat er mir anhand seines Log nachgewiesen. Der Abgleich wird alle 10 Minuten erneut durchgeführt. Normal haben wir eine System Auslastung des Prozessors von meist unter 10%. Startet nun dieser Task, dann haben wir 50% oder auch mehr. Dabei sehe ich im Taskmanager 3x Postgre mit einer sehr konstanten Prozessorlast. Diese Last geht nicht zurück, wenn der Abgleich nach angeblich wenigen Sekunden beendet ist. Erst wenn nach 10 Minuten der neue Abgleich laufen soll, habe ich einen kurzen Rückgang der Auslastung, danach geht es aber sofort wieder hoch. Deaktiviere ich diesen Abgleich, habe ich keine Probleme.
Aus meiner Sicht hängt sich dieser Abgleich einfach nur auf und produziert eine dauernde Last, bis er eben erneut gestartet wird. Eigentlich ein Problem des Herstellers. Dieser hat aber jetzt pauschal darauf verwiesen, einmal die Konfiguration optimieren zu lassen.
Ein 24*7 Support hört sich natürlich klasse an. Da wir aber nur 5 Arbeitsplätze haben und bisher eigentlich kaum etwas an der DB angefallen ist, wird das wohl etwas überdimensioniert sein. Ich melde mich aber trotzdem gerne mal! Dem Hersteller habe ich erstmal geschrieben, dass ich es nicht in den Einstellungen begründet sehe, da alle anderen DB Abfragen eigentlich problemlos laufen. Mal sehen was da wieder kommt.
Trotzdem könnte grundsätzlich mal über die Konfiguration schauen vielleicht nicht schaden…