Database Reference
In-Depth Information
16.5
Wrong Results. Ein Zusammenhang mit Performance Tuning
Es gibt noch eine Problemklasse, die etwa so wenig wie Performance Tuning bei manchen
Datenbankadministratoren beliebt ist. Das sind die Probleme mit den falschen Ergebnis-
sen der SQL-Anweisungen (wrong results). Solche Probleme kann man normalerweise
durch eine Umformulierung der betroffenen SQL-Anweisung beseitigen. Wenn die Soft-
ware-Entwickler in Greifweite sind, können sie das normalerweise tun. Da man dieses
Problem in der Regel dabei nicht analysiert, bleibt leider eine unangenehme Frage offen:
wo sonst noch kann dieses Problem auftauchen? Wenn die jeweilige SQL-Anweisung nicht
zu ändern ist, müssen die Datenbankadministratoren dieses Problem aktiv angehen.
Da ich einige enge Zusammenhänge zwischen diesen beiden Problemklassen sehe, den-
ke ich, dass ein Spezialist für Performance Tuning ziemlich gute Erfolgschancen auch bei
der Analyse der „wrong results“ hat.
Um eine bessere Performance zu erreichen, versucht der Optimizer von Oracle die ur-
sprüngliche SQL-Anweisung zwecks Optimierung zu ändern. Einige Teile der SQL-An-
weisung können bei solchen Optimierungen sogar entfallen, wenn Oracle sie überflüssig
findet. Die meisten Probleme mit „wrong results“, mit denen ich in der Praxis zu tun ge-
habt habe, kamen genau aus dieser Ecke.
Manchmal werden falsche Ergebnisse durch eine Optimierung verursacht
Search WWH ::




Custom Search