itil capacity management für den oracle dba - doag.org · basel · baden · bern · lausanne ·...

31
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 [email protected] TrivadisOPEN 21. Okt. 2008

Upload: others

Post on 30-Aug-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

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

[email protected]

TrivadisOPEN

21. Okt. 2008

Page 2: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

About me

Senior Consultant at Trivadis AG in Zurich, Switzerland

ZH-IMS (Infrastructure Managed Services)

[email protected]

Focus

Application Performance Management (APM)

Predictive Performance Management (PPM)

Capacity Management

ITIL Capacity Management für DBA‘s 2

Page 3: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 4: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 5: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 6: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 7: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 8: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 9: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

Capacity Management ist die Drehscheibe zu

anderen Prozessen

ITIL Capacity Management für DBA‘s 9

Page 10: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 11: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 12: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 13: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 14: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 15: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 16: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 17: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

Treemap - das Unternehmen in der einer Grafik

ITIL Capacity Management für DBA‘s 17

Page 18: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

465 DB‘s benötigen in Summe 0.3254 CPU‘s

ITIL für DBA‘s 18

Page 19: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 20: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 21: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 22: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

Klassische Responszeit-Kurve als Resultat eines

Queueingmodells

Die Service-Zeit bleibt gleich

ITIL Capacity Management für DBA‘s 22

Page 23: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 2008

Analytische Modellierung entspricht einer exakten

Positionierung mittels GPS

ITIL Capacity Management für DBA‘s 23

Heute Zukunft ---- Response Time

Toleranz

Page 24: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 25: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 26: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 27: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 28: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 29: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 30: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

© 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

Page 31: ITIL Capacity Management für den Oracle DBA - doag.org · Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart

Basel · Baden · Bern · Lausanne · Zurich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · Munich · Stuttgart · Vienna

Vielen Dank!

?www.trivadis.com