Mittwoch, 24. September 2008

SQL-Tuning als iterativer Prozess

Tuning als iterativer Prozess

Unter Tuning wird hier die zielgerichtete Verbesserung von Eigenschaf-
ten des Gesamtsystems aus Datenbank und Anwendung verstanden.
Tuning ist ein Teil der Performancesicherung und immer aufgabenbe-
zogen. Es endet mit dem Erreichen des gesetzten Ziels oder der Fest-
stellung, dass das Ziel mit den gegebenen Ressourcen nicht erreicht
werden kann.



Tuning – egal in welcher Umgebung – ist ein iterativer Prozess.


  • Es ist wichtig, die einzelnen Tuningschritte nacheinander auszufüh-
    ren und zu bewerten. Eine Datenbank mit den darauf laufenden An-
    wendungen kann als ein (relativ) komplexes System angesehen
    werden. Um Aussagen über die Relevanz eines Einflussparameters
    zu erhalten, müssen während der Messung die anderen Parameter
    gleich gehalten werden.


  • Nach jedem Tuningschritt wird geprüft, ob das Ergebnis den definier-
    ten Zielen genügt. Falls nicht, wird eine weitere Iteration vorgenom-
    men.
    Der Nachweis über eine Verbesserung kann nur durch Messungen er-
    bracht werden. Verschiedene Varianten können nur über Messungen
    verglichen werden. Die Messungen sollen Dokumentiert werden, damit
    sie miteinander verglichen werden können.




Girokontovergleich

Keine Kommentare: