Sie sind hier
E-Book

Oracle 11g Performance Forecast

Aktuelle und zukünftige Performance-Probleme erkennen und vermeiden

AutorLutz Fröhlich
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2008
Seitenanzahl225 Seiten
ISBN9783446416949
FormatPDF
KopierschutzWasserzeichen
GerätePC/MAC/eReader/Tablet
Preis31,99 EUR

PERFORMANCE GUT, ALLES GUT

- Erfahren Sie, wie Sie zukünftige Performance-Probleme rechtzeitig erkennen und vermeiden.
- Lernen Sie Verfahren für das Erstellen von Performance-Forecasts kennen und anwenden.
- Profitieren Sie von den zahlreichen Tipps für die Praxis.
- Aktuell zur Oracle Database 11g, auch übertragbar auf ältere Versionen.
- Im Internet: Die Skripte des Buches zum Download

Viele Unternehmen, die Oracle-Datenbanken einsetzen, kämpfen mit dem Thema Performance. Kein Wunder, denn mit dem Wachstum von Datenbanken und Applikationen verschlechtert sich die Performance. Egal ob Sie IT-Manager, Datenbank-Administrator, Systemintegrator oder Entwickler von Datenbank-Applikationen sind, das Thema Performance wird Sie in den nächsten Jahren immer stärker beschäftigen. Beachtlich sind auch die Kosteneinsparungen, die durch Prävention von Performance-Incidents und Kapazitätsplanung erreicht werden können.

Lutz Fröhlich stellt in diesem Praxisbuch sowohl mathematische Modelle für Performance Forecasts als auch pragmatische und erprobte Vorgehensweisen für das Performance- und Kapazitätsmanagement vor. Er liefert praktische Lösungen für den Datenbank-Administrator, der im täglichen Support-Geschäft für die Überwachung und Einhaltung der Performance-Vorgaben oder Service Level Agreements sorgen muss. Dem IT-Manager bietet er Entscheidungsgrundlagen für die Hardware- und Budgetplanung. Der Datenbank-Entwickler erhält die Möglichkeit, die Performance seiner Applikationen vorab zu berechnen - ohne teure Tests.

Aus dem Inhalt: Ansatz und Vorgehen - Workload-Statistiken - Mathematische Forecast-Modelle - Queuing-Modelle - Benchmark-Modelle - Performance Monitoring

Der Autor

Lutz Fröhlich ist Diplom-Mathematiker und Oracle Certified Master. Er beschäftigt sich seit 14 Jahren mit Oracle-Datenbanken und schöpft seine praktischen Erfahrungen aus langjährigen Consulting-Tätigkeiten in den USA und Europa. Seine Spezialgebiete sind Performance und Hochverfügbarkeit.

Kaufen Sie hier:

Horizontale Tabs

Leseprobe

2.2 Trennung von Change und Capacity Management (S. 8-9)

Eine saubere Trennung von Change und Capacity Management ist die erste und wichtigste Maßnahme für zuverlässige Performance-Vorhersagen. Ich erhielt kürzlich eine Anfrage mit der Aufgabe, eine Performance-Vorhersage zu erstellen. Der Kunde hatte ein Datenbank- Upgrade geplant und wollte wissen, wie die Performance der Applikation unter der neuen Version sein würde. Diesen Auftrag musste ich ablehnen, da es sich hierbei eindeutig um eine Aufgabe für das Change Management und nicht für das Capacity Management handelte. Halten Sie sich stets vor Augen, dass Vorhersagen immer auf einem Modell basieren. Modelle sind allerdings keine Eins-zu-eins-Abbildungen der Natur, sondern stellen eine Vereinfachung dar, in der die wichtigsten Einflussfaktoren berücksichtigt werden. Die internen Strukturen und Prozesse des Datenbank-Betriebssystems sind viel zu komplex, um in vertretbarer Zeit ein zuverlässiges Modell zu erstellen, das die Veränderungen eines Upgrades widerspiegelt.

Generell lässt sich sagen, dass der Einfluss durch Änderungen, die dem Change Management entstammen, effektiver, kostengünstiger und schneller durch reale Tests herausgefunden werden kann. Viele Firmen praktizieren dieses Vorgehen bereits, indem sie so genannte UAT-Datenbanken betreiben und vor der Implementierung in der Produktion die Auswirkungen auf die Applikation testen. Die Abkürzung UAT steht für User Acceptance Testing. Auch Oracle hat Bedeutung und Notwendigkeit eines solchen Vorgehens erkannt und in der Version 11g mit dem neuen Feature Real Application Testing darauf reagiert. Wir wollen uns an dieser Stelle jedoch nicht zu weit vom Thema entfernen.

Der Einfluss von durch das Change Management verursachten Änderungen ist jedoch real. Es stellt sich damit die Frage nach der Gültigkeit bereits gebildeter Prognosen, wenn Änderungen in der Datenbank im Rahmen des Change Managements vorgenommen werden. Generell lässt sich sagen, dass Prognosen ihre Gültigkeit behalten, solange die Änderungen keinen Einfluss auf den Workload haben. Die Überwachung des Workloads ist also ein wichtiger Bestandteil der fortlaufenden Validierung von Forecasts.

Jede Vorhersage basiert auf einer Baseline, die einen bestimmten Workload der Datenbank charakterisiert. Eine Veränderung der Baseline macht eine Neuberechnung der Vorhersage erforderlich. Das stellt insofern kein Problem dar, da die Neuberechnung mit mathematischen Methoden nicht aufwendig ist und in kurzer Zeit erfolgen kann. Allerdings müssen für die neue Prognose aktuelle Workload-Statistiken herangezogen werden. Viele Datenbanken lassen sich nach dem Prinzip „Und täglich grüßt das Murmeltier" betrachten. Die Workload- Charakteristik wiederholt sich alle 24 Stunden, und damit können innerhalb von 24 Stunden die Statistiken für eine neue Baseline gesammelt werden. Für Datenbanken, die am Wochenende oder Monatsende spezifische Workloads ausweisen, gibt es Methoden, die Statistiken anzupassen, ohne auf Ergebnisse eines Langzeit-Sammelprozesses warten zu müssen. Durch eine klare Trennung von Change Management und Capacity Management verringert sich die in Abbildung 2.2 dargestellte Komplexität von Einflussfaktoren entscheidend, und das Thema Performance Forecast wird insofern beherrschbar.

Die Trennung von Change und Capacity Management bedeutet nicht, dass die Änderungen, die aus dem Change Management kommen, ignoriert werden. Durch den Einsatz von UAT-Datenbanken und Real Application Testing werden die Auswirkungen auf den Workload vorab bestimmt. Gleichzeitig garantiert das Workload Monitoring, dass Auswirkungen, die durch das Change Management entstehen, nicht unentdeckt bleiben.

2.3 Die Bedeutung von Workload-Statistiken

Workload-Statistiken sind eine notwendige Voraussetzung für das Erstellen von Performance Forecasts. Jede Prognose wird auf Basis einer Baseline gebildet. Eine Baseline ist ein charakteristischer Workload im betrachteten Zeitfenster. Die Statistiken bilden außerdem die Basis für die Schwellenwerte des Workload Monitoring. Forecast und Monitoring bedingen einander. Während ein Forecast die Werte für die erwartete Entwicklung des Workloads an das Monitoring liefert, sendet das Monitoring Warnungen und Alarmsignale über Abweichungen vom erwarteten Workload an den Forecast. Der Validierungsprozess untersucht die Abweichungen und stellt die Ursachen fest. Abweichungsursachen können zum Beispiel aus dem Change Management kommen oder durch ein überplanmäßiges Wachstum der Datenbank ausgelöst werden.

Inhaltsverzeichnis
Inhalt6
Vorwort8
1 Einführung10
1.1 Wozu Performance Forecast?10
1.2 Für wen ist dieses Buch bestimmt?11
1.3 Einordnung in die IT-Landschaft12
2 Ansatz und Vorgehen14
2.1 Einflüsse auf die Performance14
2.2 Trennung von Change und Capacity Management17
2.3 Die Bedeutung von Workload-Statistiken18
2.4 Ein Beispiel19
2.5 Forecast-Modelle29
2.5.1 Mathematische Forecast-Modelle30
2.5.2 Queuing-Modelle35
2.5.3 Benchmark-Modelle38
3 Workload-Statistiken44
3.1 Rohdaten sammeln48
3.1.1 Statistik-Daten auswählen49
3.1.2 Statistiken mit Agenten und mit DB-Links sammeln51
3.1.2.1 Betriebssystem-Statistiken sammeln56
3.1.2.2 Datenbank-Statistiken sammeln61
3.1.2.3 Statistiken auf Applikations-Ebene sammeln69
3.1.3 Statistiken aus dem Oracle AWR und dem Oracle EM lesen75
3.1.4 Sicherheitsaspekte77
4 Mathematische Forecast-Modelle78
4.1 Notationen80
4.2 Das Basic Relation Model81
4.3 Lineare Regressions-Modelle83
4.3.1 Simple Linear Regression Model83
4.3.1.1 Simple Regression Analysis84
4.3.1.2 Simple Regression Analysis am Beispiel91
4.3.1.3 Simple Regression Forecast95
4.3.1.4 Simple Regression Forecast am Beispiel98
4.3.1.5 Methode für das Simple Linear Regression Model103
4.3.2 Multiple Linear Regression Model104
4.3.2.1 Ein Beispiel106
4.4 Fazit für Lineare Regressionsmodelle112
5 Queuing-Modelle114
5.1 Zur Queuing-Theorie115
5.1.1 Die M/M/1 Queue im Überblick118
5.2 Queuing in Computersystemen122
5.3 Queuing und Performance Forecast124
5.3.1 Beispiel für Antwortzeiten von Online-Sessions125
5.3.2 Forecasts für I/O-Subsysteme132
5.3.3 System-Forecasts erstellen145
5.4 Fazit zu Forecasts mit der Queuing-Theorie153
6 Benchmark-Modelle154
6.1 Einsatzmöglichkeiten von Benchmarks155
6.2 Oracle Real Application Testing157
6.2.1 Workload Capture159
6.2.2 Workload Preprocessing162
6.2.3 Workload Replay162
6.2.4 Den Workload auswerten165
6.3 Skalierung von Benchmarks170
6.3.1 Skalierung nach Amdahl174
6.3.2 Super-Serial-Skalierung177
6.4 Bestimmen der Skalierungsfaktoren182
6.5 Benchmarks für Entwickler und Software-Hersteller190
6.6 Fazit zu den Benchmark-Modellen191
7 Performance Monitoring192
7.1 Mehrstufiges Monitoring193
7.1.1 Eine Baseline bilden194
7.1.2 Statistiken aufbereiten196
7.1.3 Überwachung durch Schwellwerte199
7.1.4 Berichterstellung202
7.2 Die Vorhersage von Performance-Problemen203
7.3 Monitoring mit eigenen Skripten208
7.4 Monitoring mit dem Oracle Enterprise Manager209
7.4.1 Überwachung von Datenbank-Metriken209
7.4.2 SQL-Ausführungspläne überwachen214
Register216

Weitere E-Books zum Thema: Software - Betriebssysteme - Anwenderprogramme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Weitere Zeitschriften

cards Karten cartes

cards Karten cartes

Die führende Zeitschrift für Zahlungsverkehr und Payments – international und branchenübergreifend, erscheint seit 1990 monatlich (viermal als Fachmagazin, achtmal als ...

Computerwoche

Computerwoche

Die COMPUTERWOCHE berichtet schnell und detailliert über alle Belange der Informations- und Kommunikationstechnik in Unternehmen – über Trends, neue Technologien, Produkte und Märkte. IT-Manager ...

Demeter-Gartenrundbrief

Demeter-Gartenrundbrief

Einzige Gartenzeitung mit Anleitungen und Erfahrungsberichten zum biologisch-dynamischen Anbau im Hausgarten (Demeter-Anbau). Mit regelmäßigem Arbeitskalender, Aussaat-/Pflanzzeiten, Neuigkeiten ...

DGIP-intern

DGIP-intern

Mitteilungen der Deutschen Gesellschaft für Individualpsychologie e.V. (DGIP) für ihre Mitglieder Die Mitglieder der DGIP erhalten viermal jährlich das Mitteilungsblatt „DGIP-intern“ ...

rfe-Elektrohändler

rfe-Elektrohändler

rfe-Elektrohändler ist die Fachzeitschrift für die CE- und Hausgeräte-Branche. Wichtige Themen sind: Aktuelle Entwicklungen in beiden Branchen, Waren- und Verkaufskunde, Reportagen über ...

Evangelische Theologie

Evangelische Theologie

Über »Evangelische Theologie« In interdisziplinären Themenheften gibt die Evangelische Theologie entscheidende Impulse, die komplexe Einheit der Theologie wahrzunehmen. Neben den Themenheften ...