Database Reference
In-Depth Information
2
Einleitung
2.1
Was ist eigentlich Performance Tuning?
Bevor wir mit den Methoden des Performance Tuning anfangen, ist es sinnvoll zu klären,
was Performance Tuning ist. Es gibt eine Menge Definitionen. Die folgende Definition
stellt keine Ansprüche, die einzig richtige zu sein.
Unter Performance Tuning versteht man organisatorische und technische Maßnahmen,
die die Datenbank optimieren, um so ein Funktionieren zu erreichen, das in jeder Hinsicht
akzeptabel ist. Diese Definition betont, dass die Datenbank für einen Zweck optimiert
wird und diese Optimierung nebst den technischen auch die organisatorischen Methoden
umfasst, die manchmal wesentlich sinnvoller, einfacher oder billiger als die technischen
Lösungen sind. Sicherlich sind für uns in erster Linie gerade die technischen Methoden in-
teressant. Die organisatorischen Methoden muss man aber auch im Auge behalten. Einige
Performanz-Probleme kann man beispielsweise durch eine bessere Planung der Betriebs-
prozesse lösen. Manchmal ist es sinnvoller, die Stabilität und die akzeptable Produktivität
durch Einführung der neuen Hardware zu erreichen, als einen ewigen und aussichtslosen
Kampf gegen die schlechte Performanz mit den Tuning-Methoden zu führen.
Unter diese Definition fallen sowohl das planmäßige Performance Tuning als auch das
Tuning im Fall der akuten Performanz-Probleme. Da die Datenbankadministratoren (ich
übrigens auch) sehr oft mit den akuten Performanz-Problemen zu tun haben, stelle ich
solche Probleme und deren Lösungen ins Zentrum dieses Buches. Diese Probleme bereiten
einige zusätzliche Schwierigkeiten für die Spezialisten des Performance Tuning. Sie treten
meistens plötzlich auf und verlangen eine schnelle Lösung. Einige Performanz-Probleme
werden durch Bugs von Oracle bzw. vom Betriebssystem verursacht. In diesem Fall helfen
die herkömmlichen Tuning-Methoden entweder gar nicht oder in einem sehr begrenzten
Umfang. Man muss also solche Probleme richtig klassifizieren und die passenden Lösun-
gen wählen (die jeweiligen Patches und Workarounds). Dafür muss man beurteilen, ob die
Datenbank sich ordnungsgemäß verhält (nach dem Konzept von Oracle). Dies ist nicht
immer leicht.
 
Search WWH ::




Custom Search