ISSN 1618-2162

Cover Heft 16

6. Jahrgang, Heft 16, Februar 2006

Jens Albrecht, Marc Fiedler

Datenbank-Tuning – einige Aspekte am Beispiel von Oracle 10g

Abstract

Um den Umgang mit ihren relationalen Datenbanksystemen so einfach wie möglich zu halten, haben die Marktführer Oracle, IBM und Microsoft große Anstrengungen in Hinblick auf Anfrageoptimierung (Query Optimization) und Wartbarkeit (Manageability) unternommen. Die kostenbasierten Optimierer erheben den Anspruch, aufgrund detaillierter Statistiken über die zugrunde liegenden Datenstrukturen nahezu optimale Zugriffspläne zu generieren, und eine Vielzahl von "Wizards" und "Advisors" sollen DBAs und Anwendungsentwickler gleichermaßen dabei unterstützen, Datenbankparameter zu justieren, Zugriffspfade anzulegen oder ganz allgemein Schwachstellen in der Performance aufzuzeigen und zu beseitigen. Auch wenn sich hier in den vergangenen Jahren sehr viel getan hat, so können doch die Hochglanzprospekte der Marketingabteilungen nicht darüber hinwegtäuschen, dass immer noch sehr viel Wissen und Erfahrung dazu gehört, Datenbankinstanz und SQL-Anfragen so zu tunen, dass sie mit zuverlässiger Performance laufen und auch in Zukunft laufen werden.

In diesem Artikel soll ein kurzer Überblick über das Tuning speziell von Oracle-Datenbanken gegeben werden. Ziel ist hierbei weniger, die technischen Grundlagen am Beispiel von Oracle zu erörtern, zu diesem Thema existiert bereits genügend Literatur [Hohenstein & Pleßer 2002, Oracle 2003e]. Es sollen vielmehr einige Erfahrungen und Hilfestellungen zur konkreten Lösung von Problemen vermittelt werden, die nicht in den Standardwerken zu finden sind. Es geht also vor allem darum, das Verhalten der Datenbank in bestimmten Situationen zu erklären, Denkanstöße für Performance-Verbesserungen zu geben und "Best Practices" zu vermitteln. Beispiele, die sich am Szenario des TPC-H Benchmarks [TPC] orientieren, begleiten den Text.

Grundlage für die Erörterungen bilden die Erfahrungen, die die Autoren in jahrelanger Arbeit im Oracle- bzw. Oracle-nahen Consulting erworben haben.

Artikel als Volltext herunterladen*

BibTeX-Eintrag für diesen Artikel

Zum Inhaltsverzeichnis

* Zum Ansehen benötigen Sie mindestens den Acrobat-Reader 5.0. Den aktuellen Acrobat-Reader bekommen Sie unter www.adobe.de/products/acrobat/

Valid XHTML 1.0! Valid CSS 2.0!