Fast jedes Unternehmen setzt im Rahmen seiner ERP- oder CRM-Applikation auf Datenbankdienste. Speziell bei Software-Eigenentwicklungen wird im Rahmen der Entwicklung erfahrungsgemäß sehr selten Wert auf hohe Performance gelegt. Im Endergebnis laufen im Arbeitsalltag zahlreiche Prozesse ungebührlich lange. Diese unfreiwilligen „Kaffeepausen“ lassen sich oft durch zielgerichtetes Tuning der SQL-Datenbank oder auch durch geschickte Anpassungen am Programmcode Ihrer Anwendung umgehen.
Oft lassen sich auf diesem Wege signifikante Performancesteigerungen erzielen.
Beispiele aus meiner Praxis:
- Eine VB6-basierte ERP Anwendung mit angeschlossener Access-Datenbank benötigte bei einem Kunden für einen Durchlauf seines Rechnungssammeldrucks stolze sieben Minuten. Nach einer minimalen Änderung an Datenbank und Programmcode verringerte sich die Ausführungszeit auf rund 20 Sekunden.
- Eine CRM-Anwendung mit angeschlossener Microsoft SQL-Server Datenbank, bei der auf Benutzerseite viel mit Filtern gearbeitet wird, verursachte bei den Anwendern lange Ladezeiten sobald einzelne Filter angepasst wurden. Die Suche nach praktisch jedem Datensatz entwickelte sich mit wachsender Zahl von Datensätzen mehr und mehr zu einer wahren Geduldsprobe. Während im Ausgangszustand nach jeder einzelnen(!) Tastatureingabe zunächst für einen Moment Stillstand herrschte, arbeitete die Suchfunktion nach erfolgtem Performancetuning durchgehend flüssig. Tastatureingaben wurden praktisch ohne Zeitverzögerung in Ergebnisse umgesetzt.
Wenn auch Sie mit der Geschwindigkeit Ihrer Anwendersoftware nicht einverstanden sind, sollten Sie mich mit Ihrem Problem vertraut machen. Ich freue mich auf Ihren Anruf.