48
© OPITZ CONSULTING Deutschland GmbH 2013 Seite 1 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

Embed Size (px)

Citation preview

Page 1: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 1 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Vorspann • Wird als „Vorspann“

eingesetzt, z.B. vor / nach

Veranstaltungen, zum

Beamerwarmleuchten etc.

• Ein Titel ist optional,

kann ggf. entfallen.

• Geeignet ist z.B. der Titel der

Veranstaltung

Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Page 2: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 2 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titelfolie: • Damit beginnt ein Vortrag.

• Haupttitel: 1zeilig!

• Untertitel: max 2. Zeilen

• Referent: Name, Funktion,

OC Niederlassung

• Logo: Optional.

Entweder ein Kunden/ oder

themenbezogenes Logo

verwenden. Ideal

quadratisch, 3 Raster breit.

• Fusszeile mit Haupttitel

füllen.

Katja Werner

Senior Consultant

OPITZ CONSULTING GmbH

mit Einsatz von SQL Plan Baselines

Nürnberg, 19.11.2013

Performance-Stabilisierung

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 3: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING GmbH 2012 Seite 3 <Präsentationstitel – bitte im Folienmaster ändern>

OPITZ CONSULTING Vorlage Powerpoint 2011; Version 1.3; 10.05.2011; TGA, KSH

1Pager • Layout ausschließlich für den

1Pager

• Einsatz ist bei Konferenzen,

ext. Veranstaltungen etc.

obligatorisch. Die Folie ist

Folie 2 (nach der Titelfolie)

• Der Inhalt darf nicht

verändert werden.

• Ausnahme: Der Block

Märkte darf situativ um

Partnerlogos

(ORACLE, etc.) ergänzt

werden

Mission

Wir entwickeln gemeinsam mit allen

Branchen Lösungen, die dazu führen, dass

sich diese Organisationen besser entwickeln

als ihr Wettbewerb.

Unsere Dienstleistung erfolgt

partnerschaftlich und ist auf eine langjährige

Zusammenarbeit angelegt.

Leistungsangebot

Business IT Alignment

Business Information Management

Business Process Management

Anwendungsentwicklung

SOA und System-Integration

IT-Infrastruktur-Management

Märkte

Branchenübergreifend

Über 600 Kunden

29%

Industrie / Versorger /

Telekommunikation

29%

Handel / Logistik /

Dienstleistungen

42%

Öffentliche Auftraggeber / Banken und

Versicherungen / Vereine und Verbände

Eckdaten

Gründung 1990

400 Mitarbeiter

9 Standorte

Page 4: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 4 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Agenda • Diese Folie dient zur

Darstellung der Agenda

• Haupttitel: 1zeilig!

• Die Agenda sollte

möglichst nur die

Hauptteile erläutern.

• Die 1. Ebene ist numeriert,

• Sofern Ebene 2 genutzt

wird, ist diese als

Spiegelstrichaufzählung zu

gestalten.

• Wichtig: Die Agenda ist

kein Inhaltsverzeichnis!!!

Agenda

1. Der Anfang

2. Etwas Theorie

3. Der Weg zu stabiler Performance

4. SQL Plan Baselines in der Praxis

5. Und noch etwas Praxis – Testcases

6. Am Ziel

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 5: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 5 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

1 Der Anfang

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 6: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 6 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Herausforderung

Als Datenbankadministrator beim Kunden

"Die Performance ist schlecht"

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 7: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 7 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Ist die

Performance

immer

schlecht?

Nein. Letzte

Woche war gut.

Ursachenforschung

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

... Ist mal

besser. Und mal

schlechter.

Page 8: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 8 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

2 Etwas Theorie

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 9: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 9 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Wie entsteht der Explain Plan?

Query Transformer

Estimator

Plan Generator

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Bester Explain Plan

Page 10: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 10 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Was denken Sie?

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

A) Oracle kanns nicht besser.

B) Cost based Optimierung hat noch nie

funktioniert.

C) Richtige Antwort.

Warum sind die Explain Plans so schlecht?

Page 11: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 11 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Warum sind die Explain Plans so „schlecht“?

Bindevariablen in Verbindung mit unterschiedlich

großen Datenmengen

Funktionen/Prozeduren im Code

Viele Joinmöglichkeiten

Veraltete Statistiken

Ungünstige Einstellungen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

C) Richtige Antwort(en):

Page 12: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 12 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen. Hint

Stored Outline

SQL Profile

SQL Plan Baseline

Möglichkeiten zur Stabilisierung

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 13: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 13 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

3 Der Weg zu stabiler Performance

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 14: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 14 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Fragen

Wieviel Statements sind betroffen?

Was für Statements sind betroffen?

Was will ich wie stabilisieren?

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 15: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 15 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Der Weg zu stabiler Performance

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Analyse (wechselnde Explain Plans, lang laufende

SQL-Statements/Geschäftsprozesse)

Priorisieren, Stabilisierungsmaßnahme(n) festlegen

Datensammlung (DBA_HIST_SQLSTAT)

Page 16: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 16 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Anzahl unterschiedlicher Explain Plans

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

700

40 15 Für alle Statements

auf der DB

1

2

>2

Page 17: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 17 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Klassifizierung von SQL Statements

„Normales“ Statement:

select * from employee where id=99;

Literalstatements:

select * from employee where name=‘SCOTT‘;

select * from employee where name=‘MUELLER‘;

select * from employee where name=‘HUGO‘;

Statements mit Bindevariablen:

select * from employee where name=:var1;

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 18: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 18 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

1

2

>2Bindevariablen-

Statements (ca. 550)

Unterschiedliche Explain Plans pro Statement“art“

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Literalstatements (ca. 100)

Einfache Statements (ca. 100)

Page 19: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 19 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Fazit für vorliegende Datenbank

Kaum Statements mit Literalen

Viele Statements mit Bindevariablen

Insgesamt ca. 50 Statements, die stabilisiert werden

könnten

SQL Plan Baselines sollen eingesetzt werden

Große und kleine Datenmengen testen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 20: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 20 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

4 SQL Plan Baselines in der Praxis

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 21: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 21 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Das ist eine SQL Plan Baseline

ALL_ROWS

DB_VERSION('11.2.0.3')

OPTIMIZER_FEATURES_ENABLE('11.2.0.3')

USE_NL(@"SEL$F5BB74E1" "C"@"SEL$2")

USE_NL(@"SEL$F5BB74E1" "A"@"SEL$2")

LEADING(@"SEL$F5BB74E1" "B"@"SEL$2"

"A"@"SEL$2" "C"@"SEL$2")

INDEX(@"SEL$F5BB74E1" "C"@"SEL$2"

("PROMOTIONS"."PROMO_ID"))

INDEX(@"SEL$F5BB74E1" "A"@"SEL$2"

("PRODUCTS"."PROD_ID"))

……

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 22: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 23 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Voraussetzungen

Enterprise Edition

Bei Nutzung von SQL Tuning Sets: Tuning + Diagnostic

Pack

OPTIMIZER_USE_SQL_PLAN_BASELINES=TRUE

Ab Oracle 11g

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 23: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 24 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

ADMINISTER SQL MANAGEMENT OBJECT

Zum vernünftig arbeiten können:

SELECT ANY DICTIONARY

CREATE TABLE + Quota

CREATE, ALTER SESSION

Evtl. Rechte auf Applikationsschemata

Evtl. ADVISOR

Rechte für Baselines

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 24: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 25 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Wo bekomme ich SQL Plan Baselines her?

Automatisches Laden, wenn:

OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=TRUE

Manuelles Laden aus:

SQL Tuning Set

Cursor Cache

Stored Outline

Import aus anderen Datenbanken

AWR (nur über SQL Tuning Set)

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 25: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 26 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Export und Import von Baselines

Erstellen einer Stagingtabelle:

DBMS_SPM.CREATE_STGTAB_BASELINE

Befüllen der Stagingtabelle:

DBMS_SPM.PACK_STGTAB_BASELINE

Export/Import und dann wieder entpacken:

DBMS_SPM.UNPACK_STGTAB_BASELINE

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 26: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 27 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

SQL Plan History

Wie entsteht der Explain Plan mit Baselines?

Query Transformer

Estimator

Plan Generator

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Bester Explain

Plan

SQL Plan Baseline

Page 27: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 28 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Wie entsteht der Explain Plan mit Baselines?

Vorhandene SQL Plan Baseline:

Vorhandene SQL Plan Baseline und vom Optimizer

entwickelter Alternativplan:

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 28: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 29 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Wird meine Baseline genutzt?

V$SQL.SQL_PLAN_BASELINE für aktuell laufende

Statements

DBA_SQL_PLAN_BASELINES.LAST_EXECUTED (nicht

immer zuverlässig)

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 29: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 30 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Enabled? Accepted?

ENABLED, aber nicht ACCEPTED:

Explain Plan wird nicht genutzt

Akzeptieren von Plänen (ACCEPT=YES) durch:

1.) Manuelles Laden

2.) DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE

3.) Der erste erfasste Explain Plan ist automatisch

akzeptiert

ACCEPTED lässt sich nicht mehr zurücksetzen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 30: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 31 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Was passiert, wenn … ?

Zwei Pläne enabled sind , aber nur einer accepted ist

und

Der akzeptierte Plan gelöscht wird

dann

Wird der zweite Plan NICHT automatisch genutzt

Werden hinzukommende Pläne nicht genutzt

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 31: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 32 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Baselines und DB-Konsole/Grid Control

Schöne Übersicht

Einfaches Löschen, Evaluieren

Nicht alles zu sehen (LAST_EXECUTED)

Nicht für alle Tasks (Description einfügen)

Besser: DBA-Views und APIs nehmen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 32: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 33 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Lessons Learned

Baseline wirkt für gesamte Datenbank

DBA_SQL_PLAN_BASELINES.LAST_EXECUTED

dbms_xplan.display_sql_plan_baseline

Nicht genutzte Pläne unterliegen Retentiontime

Automatisch gesammelte Baselines erst beim 2.

Ausführen

Für Join von Tabelle mit Collection CAST-Operator

nutzen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 33: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 34 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

5 Und noch etwas Praxis – Testcases

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 34: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 35 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Usachenforschung

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 35: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 36 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Ziel von Testcases

Nachvollziehbarkeit: Was wurde getestet und wie

waren die Ergebnisse?

-> Vergleich zwischen Gestern und Heute

Wiederholbarkeit: Wie sind die Ergebnisse, wenn ich

den Test erneut durchführe?

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 36: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 37 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Was gehört zu einem Testcase?

Dokumentation:

Welcher konkrete Geschäftsprozess?

(Beispiel: Rechnungserstellung für Telefonnummer

0172-2048790 für die Monate 01-03/2013)

Start- und Endezeitpunkt des Prozesses

SQL Tuning Set für alle SQLs

AWR-Report für genau diesen Zeitraum

Skripts

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 37: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 38 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Umsetzung der Testcases

Erstellung zusammen mit Fachbereich für konkret (!!!)

definierte Geschäftsprozesse

Immer dieselben Datenmengen pro Testcase

Für viel und wenig Daten

Messung gesamter Prozesse, nicht einzelner SQL

Statements

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 38: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 39 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Best Practice

Modulnamen verwenden

Shared Pool und Buffer Cache leeren

SQL Tuning Sets

AWR-Snapshots vor und nach Testlauf

Große sowie kleine Datenmengen

Testdatenmenge möglichst langlebig wählen

Tuningmaßnahmen im Releaseplan einplanen

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 39: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 40 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Woran festmachen, ob die Performance besser ist?

Testumgebung:

Testcases ablaufen lassen

Laufzeiten messen, evtl. Unschärfen auswerten

Produktion

Vergleiche der Prozesslaufzeiten mit Testcases

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 40: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 41 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Unschärfen

Ressourcen, die nicht nur von Testdatenbank allein

genutzt werden (Storage, Netzwerk, CPU)

Bei Vergleich zwischen Test und Produktion:

Prozesse laufen in Produktion nicht isoliert

Unterschiedliche abgefragte Datenmengen

Unterschiedliche Hardware

AWR-Reports, SQL Tuning Sets und Laufzeiten helfen bei

der Beurteilung

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 41: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 42 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Was bringt der Testcase?

Referenz bei Problemen in Produktion

Wiederholbarkeit bei Upgrades/Hardwarewechsel

Ausgangspunkt fürs Tuning

Auch bei Refactoring ganzer Geschäftsprozesse kann

anhand von Modullaufzeiten eine

Verbesserung/Verschlechterung gemessen werden.

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 42: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 43 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Teiltrenner • Layout für Trennseiten

zwischen Teilen in einer

Präsentation

• Titel: 1-2zeilen

• Bitte den Titel immer auf die

Agenda abstimmen.

• Bitte die Teile gemäß

Agenda nummerieren.

• Eine Grafik ist auf dieser

Seite nicht vorgesehen.

6 Am Ziel

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 43: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 44 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Und jetzt die Kür – Baselines + Testcases

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

1. Statement- auswahl 2. Testcase

3. Baseline/ Tunen

4. Kontrolle

Test/Entwicklung Produktion

2. Testcase

3. Baseline/ Tunen

Abnahme

Page 44: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 46 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Am Ziel?

Regelmäßiger Administrationsaufwand

Rückhalt von Fachabteilung, Entwicklern und Testern

sichern

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

„Man muss eine Aufgabe vor sich sehen

und nicht ein geruhsames Leben“

(Leo Tolstoi)

Page 45: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 47 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Erkenntnisse fürs weitere DBA-Leben

1. Tune nicht nur. Stabilisiere!

2. Klassifiziere deine Statements nach Art, Anzahl und

Laufzeiten und du kennst die Datenbank!

3. Priorisiere!

4. Nutze Testcases für Vergleiche und Wiederholbarkeit!

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 46: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 48 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Titel und Inhalt: • Dies ist das Haupttemplate

für Inhaltsseiten.

• Titel: 1-2zeilig!

• Inhalt:

• 3-7 Punkte o 2-3

Hauptpunkte mit

Unterpunkten

• Max bis zur 3. Ebene

• Logo: optional. rechts des

Titels zwischen den letzten

beiden Rastern

• Fusszeile mit Haupttitel

füllen.

Nein. Ist super.

Immer! Stabil! Ist die

Performance

immer noch

schlecht?

Am Ziel!

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Testcases

haben wir auch

… zum Vergleich bei:

- Problemen

- Upgrades

- Codeänderungen

Page 47: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 49 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Fragen und Antworten: • Diese Folie kann als Q&A

Folie verwendet werden,

sofern dies überhaupt nötig

ist.

• Die Alten Folien F&A, Q&A

(mit/ohne Schatten, aus

anderen Design abgekupfert

oder wie auch immer, werden

NICHT MEHR

EINGESETZT.)

Fragen und Antworten

Design: • Das Farbschema ist im

Design als „OC 2009“

hinterlegt.

• Ebenso sind die Schriftarten

als „OC 2009“ hinterlegt.

• Die Standardfarben sind:

Page 48: Performance-Stabilisierung mit Einsatz von SQL Plan … · Katja Werner Senior Consultant OPITZ CONSULTING GmbH mit Einsatz von SQL Plan Baselines Nürnberg, 19.11.2013 Performance-Stabilisierung

© OPITZ CONSULTING Deutschland GmbH 2013 Seite 50 Performance-Stabilisierung mit Einsatz von SQL Plan Baselines

Konstruktionsraster 20mm 4mm

OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.1; 01.10.2009; TGA, MVI, JWI

Kontakt 1. fach: • Diese Folie wird als vorletzte

Folie genutzt, um den

individuellen Bezug zum

Referenten herzustellen.

• Als Foto muss ein

quadratisches Foto des

Referenten in qualitativ

hochwertiger Form vorliegen.

• Das Foto geht über 3

Rasterbreiten.

• Die Daten der Adresse sollten

vollst. eingegeben werden

Kontakt

Katja Werner Senior Consultant

OPITZ CONSULTING Deutschland GmbH

Standort München

Weltenburger Straße 4 | 81677 München

Tel. +49 (89) 68 00 98-1466

[email protected]

youtube.com/opitzconsulting

@OC_WIRE

slideshare.net/opitzconsulting

xing.com/net/opitzconsulting