itil capacity management für den oracle dba - doag.org · basel · baden · bern · lausanne ·...
TRANSCRIPT
Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart · Vienna
ITIL Capacity Management
für den Oracle DBA
Peter Stalder
TrivadisOPEN
21. Okt. 2008
© 2008
About me
Senior Consultant at Trivadis AG in Zurich, Switzerland
ZH-IMS (Infrastructure Managed Services)
Focus
Application Performance Management (APM)
Predictive Performance Management (PPM)
Capacity Management
ITIL Capacity Management für DBA‘s 2
© 2008ITIL Capacity Management für DBA‘s 3
IT Service Management für den Oracle DBA
Data are always
part of the game.
ITIL – Aktivitäten die Sie heute schon
durchführen
ITIL Capacity Management
Umsetzung und praxiserprobte
Beispiele
© 2008
Evolution vom Technologie-Lieferanten zur Service-
Organisation ist im Gange
ITIL Capacity Management für DBA‘s 4
Chaotisch
Source: Gartner, Application Management – It‘s not just a production problem
Service Management
Pro-Aktiv
Reaktiv
Level 0
3%
Level 1
55%
Level 2
30%
Level 3
10%
Level 4
2%
Predictive Performance Management
Messbarer Beitrag
der IT zum
Unternehmens-
Erfolg
© 2008
Das ITIL Framework zur Service-Erbringung
Viele Organisationen verwenden die Best Practices von ITIL, um
diese Ziele zu erreichen
Es ist heute unumstritten, dass auch ein DBA „Services“ und
somit ITIL verstehen und leben sollte
ITIL Capacity Management für DBA‘s 5
© 2008
Tätigkeit ITIL Prozess
Reaktiv: Performance Brownout, Betriebs-Unterbrüche,
ORA-xxxxx Fehler
Incident Management
Pro- und Reaktiv: Behebung von mehrfach auftretenden
Fehler, Root-Cause Analysis
Problem Management
Planung, Prüfung, Bewertung und Autorisierung von
Upgrades und Patches (RFC)
Change Management
Inventory der Server, DB‘s und Applikationen, Versionen
und deren Abhängigkeiten
Configuration Management
DB Upgrades, Einspielen von Patches, Code Fixing Release Management
DBA-Perspektive von ITIL
ITIL Capacity Management für DBA‘s 6
© 2008
Prozesse am einfachsten mit ITIL implementiert –
ITIL Service Support
ITIL Capacity Management für DBA‘s 7
Incident Management
Problem ManagementConfiguration Management
Change Management
Release Management
Service Desk
© 2008
ITIL Service Delivery
Strategisch, aber nicht ausreichend implementiert
ITIL Capacity Management für DBA‘s 8
Service Level Management
Availability ManagementContinuity Management
Capacity Management
Financial Management
© 2008
Capacity Management ist die Drehscheibe zu
anderen Prozessen
ITIL Capacity Management für DBA‘s 9
© 2008ITIL Capacity Management für DBA‘s 10
ITIL Service Management für den Oracle DBA
Data are always
part of the game.
ITIL – Aktivitäten die Sie heute schon
durchführen
ITIL Capacity Management
Umsetzung und praxiserprobte
Beispiele
© 2008
Fokus liegt auf den wirtschaftlichen Auswirkungen
Bei Capacity Management dreht sich alles um die Verwaltung der
nicht-linearen Beziehungen zwischen den drei Variablen
Geschäftsanforderungen
Service Demand
Ressourcen
Beispiel
8000 Zahlungsaufträge pro Stunde
80% innerhalb 2 Sekunden
12 CPUs
ITIL Capacity Management für DBA‘s 11
© 2008
Ziele des Capacity Management
Erfüllung der Kundenanforderungen bezüglich
Transaktionsvolumen, Antwortzeiten und Auslastung
Rechtzeitige und kosteneffektive Sicherstellung der erforderlichen
Ressourcen
bei Einführung neuer Anwendungen oder Systeme
bei Änderungen der Anforderungen
Vermeidung von Unter- wie auch teuren Über-Kapazitäten durch
eine ausgewogene Auslastung und Planung der Ressourcen
Risikominimierung durch das Betrachten von historischen,
aktuellen und zukünftigen Kapazitätsdaten und -anforderungen
ITIL Capacity Management für DBA‘s 12
© 2008
Aufgaben und Rollen des Capacity Managements
Entwicklung, Aufbau und Pflege der Capacity Database (CDB)
Überwachung der Ressourcen sowie der im SLA definierten
Antwortzeiten, Durchsatz und Transaktionsvolumen
Trendanalysen und Prognosen
Ressourcen-Bedarf
Performance
Durchsatz
Wachstumsraten
Entwicklung und Aktualisierung des Kapazitätsplans oder
Ressourcenplanung
ITIL Capacity Management für DBA‘s 13
© 2008
Monitoring - und der Blick dahinter
Ein oder mehrere Monitoring-Tools werden Sie bereits heute im
Einsatz haben
Incidents
Problems
Availability
Performance
ITIL Capacity Management fü DBA‘s 14
Gegenwart
Performance
Monitoring
Vergangenheit
Performance
Analysen
Zukunft
Performance
Prognosen
Time
© 2008ITIL Capacity Management für DBA‘s 15
ITIL Service Management für den Oracle DBA
Data are always
part of the game.
ITIL – Aktivitäten die Sie heute schon
durchführen
ITIL Capacity Management
Umsetzung und praxiserprobte
Beispiele
© 2008
Die Essenz liegt in der Capacity Database
Beispiel einer CDB für Oracle Databases
Server
Datenbanken
Applikationen
ITIL Capacity Management für DBA‘s 16
© 2008
Treemap - das Unternehmen in der einer Grafik
ITIL Capacity Management für DBA‘s 17
© 2008
465 DB‘s benötigen in Summe 0.3254 CPU‘s
ITIL für DBA‘s 18
© 2008
Eine Prognose ist keine Magie, sondern Mathematik
ITIL Capacity Management für DBA‘s 19
Inventory
Baseline Modelling
Gather Data
Workload
Characterization
Choose Model
Trend Analysis
Regression
Validate
Produce Plan
Law’s + Simple Math
Queueing Theory
Statistical ForecastQueueing Analysis
© 2008
Analytische Modellierung berechnet die zukünftige
Antwortzeit oder Auslastung
Die Anwendung einfachster Gesetze (Simple Math) führt in den
meisten Fällen zu guten Resultaten
Utilisation Law
Little‘s Law
Die komplexe Mathematik der Queueing Theory ist nur bei
grösseren Systemen nötig
Berechnung von Antwortzeiten für ein Service Level Agreement (SLA)
ITIL Capacity Management für DBA‘s 20
© 2008
Anzahl Kunden im System = Arrival Rate * Response Time
Little‘s Law
ITIL Capacity Management für DBA‘s 21
Q = l * R
l Arrival Rate
R Response Time
Q Number in System
© 2008
Klassische Responszeit-Kurve als Resultat eines
Queueingmodells
Die Service-Zeit bleibt gleich
ITIL Capacity Management für DBA‘s 22
© 2008
Analytische Modellierung entspricht einer exakten
Positionierung mittels GPS
ITIL Capacity Management für DBA‘s 23
Heute Zukunft ---- Response Time
Toleranz
© 2008
Was wäre wenn ?
Business getrieben
Mehr User?
Mehr Services?
Schnellere Services?
Maximierung der Auslastung?
Wann wird das SLA nicht mehr erfüllt?
Technisch getrieben
Schnellere CPUs?
Weniger oder mehr CPUs oder Nodes?
Optimale Verteilung von Services?
Kombinationen
Mehr User und schnellere CPUs?
ITIL Capacity Management für DBA‘s 24
© 2008
Trendanalyse als Weisung der Richtung
Die einfachste Variante ist das Erstellen einer Trendlinie in einer
Excel-Grafik Session / PGA-Verbrauch
CPU-Usage / Workload [Logical Reads | Execute Count | User Calls ..]
ITIL Capacity Management für DBA‘s 25
© 2008
Risikonalayse: ist es fünf vor 12 oder erst 10 Uhr?
Maximum von 96 GB bereits eingebaut
Geschätztes Wachstum in 6 Monaten auf 8000 Sessions
ITIL Capacity Management für DBA‘s 26
© 2008ITIL Capacity Management für DBA‘s 27
ITIL Service Management für den Oracle DBA
Data are always
part of the game.
ITIL – Aktivitäten die Sie heute schon
durchführen
ITIL Capacity Management
Umsetzung und praxiserprobte
Beispiele
Literatur, Links, Empfehlung
© 2008
Literatur, Links, Empfehlung
ITIL
http://www.itil-officialsite.com/home/home.asp
ITIL Service Delivery, ISBN-10: 0113300174
Capacity Planning
www.cmg.org
Guerrilla Capacity Planning, Neil J. Gunther,
ISBN 978-3-540-26138-4
Prognosen mit Oracle
Forecasting Oracle Performance, Craig Shallahamer,
ISBN 978-1-59059-802-3
Oracle 11g Performance Forecast, Lutz Fröhlich,
ISBN 978-3-446-41494-5
Optimizing Oracle Performance, Chapter 9, Cary Millsap,
ISBN 9780596005276
ITIL Capacity Management für DBA‘s 28
© 2008ITIL Capacity Management für DBA‘s 29
ITIL Service Management für den Oracle DBA
Data are always
part of the game.
ITIL – Aktivitäten die Sie heute schon
durchführen
ITIL Capacity Management
Umsetzung und praxiserprobte
Beispiele
Literatur, Links, Empfehlung
Kernaussagen
© 2008ITIL Capacity Management für DBA‘s 30
Kernaussage
Knowledge
transfer is only
the beginning.
Knowledge
application is
what counts.
Erfolgreiche und nachhaltige Strategien
zeichnen sich durch einen proaktiven
Ansatz aus
Capacity Management ist einer der
wichtigsten strategischen Tasks eines
Service-Providers
Capacity Management erlaubt die
effiziente Planung und Nutzung der
kostbaren IT-Ressourcen
Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart · Vienna
Vielen Dank!
?www.trivadis.com