25.02.2013
Ein erstes Verständnis des Begriffs Performance Tuning
Organisatorische Infos
Vorschlag eines möglichen Zeitplans Organisatorisches Fachhochschule Köln Campus Gummersbach
Übersicht über potentielle Themen Prof. Dr. Birgit Bertelsmeier
Institut für Informatik WPF “Performance-Tuning”
2/XX
SS 2013 Bertelsmeier FH Köln Campus GM
Ein erstes Verständnis des Begriffs Performance Tuning
Organisatorische Infos
Vorschlag eines möglichen Zeitplans
Übersicht über potentielle Themen
Einblicke in
die Vielfalt des Begriffs des Performance-Tunings Überblick über das Verständnis innerhalb der drei Ebenen und deren Zusammenspiel Methoden und Tools zur Messung und Optimierung von Laufzeiten Themenschwerpunkte
WPF „Performance-Tuning“
Oracle-DBS (u.a. Bertelsmeier) Ihre Themen, die Sie sich aussuchen
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
„Die Antwortzeit (Laufzeit) von Systemen, Anwendungen bzw. Prozessen.“
3/XX
WPF “Performance-Tuning”
Geschäftsprozesse Anwendungen + Daten Hardware + Betriebssysteme 4/XX
SS 2013 Bertelsmeier FH Köln Campus GM
„Die Summer aller Maßnahmen, die die Optimierung der Antwortzeiten und die Verbesserung der Skalierbarkeit zum Ziele haben.“(Dr. Günter Unbescheid) Quelle: Ahrends 2008
1
25.02.2013
Die
Auswirkungen von langen Wartezeiten
Psychologische: Demotivation von Mitarbeitern und Kunden, … Schlechtes Betriebsklima, Fehlender Umsatz, …
Kosten
Lange Wartezeiten: unproduktive Mitarbeiter potenzieren sich mit der Anwenderzahl Engpässe und Hetze an anderer Stelle Hoher Energieverbrauch durch lange Laufzeiten … Quelle: Microsoft® Clipart
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
7/XX
Quelle: Microsoft® Clipart
Quelle: Microsoft® Clipart
Ein erstes Verständnis des Begriffs Performance Tuning
Organisatorische Infos
Vorschlag eines möglichen Zeitplans
der sich lohnen kann.
Tuning ist kein Selbstzweck 80:20 Regel auch hier anwenden
Übersicht über potentielle Themen
WPF „Performance-Tuning“
Tuning Tuning Tuning Tuning WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
12/XX
2
25.02.2013
Die Präsentation eines Themas
falls thematisch möglich - Weglassen der Übung nur nach vorheriger Absprache mit mir!!! Aufgabenstellung konzipieren und formulieren Praktische Durchführung betreuen Fragen beantworten
ca. 12-15 Seiten Inhalt zuzüglich Formalien wie
Sehr gute Vorbereitung für Praxisprojekt- und Bachelorarbeit
Inhalts-, Literaturverzeichnis, ggf. Abbildungs- Abkürzungsverzeichnis, Anhang, …
y% der Endnote
Die
Achtung: So ein Wiki ist unmittelbar öffentlich!!! Besondere Sorgfalt bei Zitaten und Quellenangaben !!! 14/XX
SS 2013 Bertelsmeier FH Köln Campus GM
benutzerzentrierte Bewertung (Review)
1
ist die Bewertung der Vortragsfolien und DB-Wiki-Einträge durch die Kommilitonen/innen Ihrer Gruppe. 3-er/4-er Gruppen Vor dem Referatstermin:
inhaltliche und formale Aspekte sowie Verständlichkeit der Erklärungen
DB-Wiki-Einträge/Ausarbeitung fertig stellen Folien bei Ilias einstellen Gruppenmitglieder lesen und bewerten die Folien und WikiEinträge Ihrer Gruppe und geben fundierte Kommentare (Feedback) – Kopie an die Dozentin, zwecks Bewertung noch ein paar Tage Zeit, die Kommentare zu berücksichtigen und Ihre eigenen Folien und Wiki-Einträge zu verbessern
y% der Endnote
WPF “Performance-Tuning”
Die
15/XX
SS 2013 Bertelsmeier FH Köln Campus GM
benutzerzentrierte Bewertung (Review)
WPF “Performance-Tuning”
2
Die Qualität der Kommentare geht in die Endnote desjenigen ein, der kommentiert hat. Länge der Kommentare ca. ½ - 1 Seite z% der Endnote
Klausur /mündliche Prüfung sprechen wir mit den Teilnehmern ab
zz% der Endnote
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
17/XX
16/XX
Bis spätestens morgens 8:00h sind die Folien und DB-Wiki-Einträge (noch als Dokument)/Ausarbeitungen fertig und in Ilias eingestellt. Die Wiki-Einträge werden erst nach dem Review korrigiert ins DB-Wiki übertragen.
Die Gutachter haben bis Freitag Morgen 12:00 Zeit für Ihre Reviews. Dann haben die Themenverantwortlichen bis zum Vortragsmittwoch Zeit,
Anwesenheitspflicht /
SS 2013 Bertelsmeier FH Köln Campus GM
An dem Mittwoch genau eine Woche vor dem Vortrags-mittwoch ist Review-Tag.
inhaltliche und formale Aspekte sowie Verständlichkeit der Erklärungen
WPF “Performance-Tuning”
Formalien wie bei einer Abschlussarbeit !!! Benotet werden
13/XX
SS 2013 Bertelsmeier FH Köln Campus GM
Schriftliche Ausarbeitung
Bei Unsicherheiten, bitte mit uns Dozentinnen absprechen
Benotet werden
x% der Endnote
Oder:
inhaltliche und formale Aspekte sowie Verständlichkeit der Erklärungen
WPF “Performance-Tuning”
http://wikis.gm.fh-koeln.de/wiki_db/ (Kategorie „Tuning“) siehe auch edb (http://edb.gm.fh-koeln.de/) Alle wichtigen Begriffe Ihres Vortrags erklären und verlinken
Benotet werden
Ihre erste Publikation ?!
ins DB-Wiki
Foliengestützt, ca. 35-40 Min. je Person, (15-20 Folien / 2-3 Min. je Folie) Demo, Beispiele
Übungsaufgaben für Ihre Kommilitonen von ca. 15-30 Min. je Person
Einträge
Foliengestützte Präsentation von ca. 5-10 Min. je Person
Detaillierte Präsentation Ihres Themas
Entweder:
Vorabinfo über Ihr Thema:
Folien wie Wiki-Einträge/Ausarbeitungen zu überarbeiten und die korrigierten Varianten bei Ilias bzw. im DB-Wiki zu veröffentlichen.
Die Zuordnung der Review-Themen erfolgt in den nächsten Tagen, sobald die Themen feststehen.
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
18/XX
3
25.02.2013
Die Seriosität, die Wissenschaftlichkeit dieses Wikis ist sehr ernst zu nehmen. Zur Erinnerung:
Fachlich fundierte Informationen Wissen veranschaulichen, vermitteln
Zusammenhänge verdeutlichen Technisch schwierige Sachverhalte gut verständlich erklären
Recherchieren aus qualitativ hochwertigen Quellen
Kritische Auseinandersetzung
Selbständiges Arbeiten
Entsprechend gewissenhaft sind Quellen anzuführen, Zitate kenntlich zu machen!!! Lieber mehr als zu wenig!!! Fehler werden sofort öffentlich!!!
auch englischsprachlich
Schwachstellen, Probleme aufzeigen
„Heißt gerade auch, zu wissen, wann Hilfe nachgefragt werden muss/sollte“ -> Für Fragen stehe ich jederzeit zur Verfügung Zeitmanagement ist Ihre Sache
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
Diese Einträge sind allgemein zugänglich. Suchmaschinen sorgen für eine entspr. Listung bei Anfragen.
19/XX
Das ist ein anderes Format, als wenn Sie uns eine 15-Seiten-Paper „in die Hand drücken“.
Bei Verstößen werden wir auch entsprechend drastisch reagieren.
WPF “Performance-Tuning”
20/XX
SS 2013 Bertelsmeier FH Köln Campus GM
Ein erstes Verständnis des Begriffs Performance Tuning
Organisatorische Infos
Vorschlag eines möglichen Zeitplans
Themen
10.04.
10-14h BB auf Schulung
9-11h + nachmittags?!?!
Review-Themen
17.04.
WPF „Performance-Tuning“
Übersicht über potentielle Themen
Datum Referenten
24.04.
Entfällt - DBS-Praktikum???
01.05.
Frei – Maifeiertag
08.05. 15.05. 22.05. 29.05. 05.06. 12.06. 19.06. 26.06. 03.07. WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
21/XX
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
22/XX
Ein erstes Verständnis des Begriffs Performance Tuning
Organisatorische Infos
Name
Thema
Vorschlag eines möglichen Zeitplans
Übersicht über potentielle Themen
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
23/XX
WPF “Performance-Tuning”
WPF „Performance-Tuning“
SS 2013 Bertelsmeier FH Köln Campus GM
24/XX
4
25.02.2013
Einführung in die Gesamtthematik
Geschäftsprozesse
Quelle: Informatik Spektrum; Osterhage
Grundlagen Oracle-RDBMS / DBA
Interne Prozesse Logische und physische Speicherstrukturen Quellen: eigene Vorträge; OC-Abschlussarbeit; Cifuentes; Online-Hilfe
…
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
25/XX
Anwendungen
EPKs (Ereignis-Prozessketten) und alternative Darstellungsformen für Prozesse
… Ihre Vorschläge zu dem Thema
WPF “Performance-Tuning”
Daten:
Tunen auf Source-Code-Ebene / Code-Reviews Messen von Laufzeiten Bewerten verschiedener Programmiersprachen, Frameworks, … nach deren Laufzeitverhalten
SS 2013 Bertelsmeier FH Köln Campus GM
26/XX
DBA (Oracle)
Aufbau Oracle-RDBMS: Prozesse; physische und logische Speicherstrukturen (Bertelsmeier) Grid Computing / Real Application Cluster Oracle Automatic Storage Management (Oracle ASM)
Strategien zur Identifikation von kritischen Prozessen Messen von eben diesen kritischen Prozessen Analyse von Prozessen
Einführung in
?
Grundlagen (Bertelsmeier) Ein Optimierungsprozess im Detail
… Ihre Vorschläge zu dem Thema
… Ihre Vorschläge zu dem Thema
NoSQL Big WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
27/XX
Daten: Anfrageoptimierung (SELECT/Oracle)
Konzeptioneller Überblick über die Oracle-DB Performance Methodik (Bertelsmeier)
SELECT-Tuning, Arbeit des Optimizers/Estimaters: Ausführungsplan, Zugriffsarten, Join-Arten (Bertelsmeier) Proaktives Tuning:
WPF “Performance-Tuning”
Systeme:
SS 2013 Bertelsmeier FH Köln Campus GM
28/XX
Hardware + Betriebssysteme
Tools zur Systemüberwachung Analyse von Messwerten Reaktionen auf die Ergebnisse Performance-Messungen bei „Smartphone & Co.“ Hardware-Steuerung bei „Smartphone & Co.“
Reaktives Tuning:
Automatic Workload Repository (AWR) + Automatic Database Diagnostic Monitor (ADDM) Monitoring Real-Time Database Performance Monitoring Performance Alerts
Data (z.B. White Paper von Oracle)
Manual Database Performance Monitoring Resolving Transient Performance Problems Resolving Performance Degradation Over Time
… Ihre Vorschläge zu dem Thema
Dynamic Performance Views, SQL Tuning Advisor (STA) … Ihre Vorschläge zu dem Thema
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
29/XX
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
30/XX
5
25.02.2013
Fußball-Schema (FH Köln CGM)
Geo-Schema (mondial Uni Göttingen / FH Köln CGM) Lake
ORGANIZATION
Schiedsrichter_id Name Nation_id (FK)
pfeift / wird_gepfiffen_von
hat / geschossen_in
Datum Uhrzeit Wochentag Ort Stadion Anzahl_zuschauer Spieltyp Schiedsrichter_id (FK) Heim_Nation_id (FK) Gast_Nation_id (FK) veranstaltung_id (FK) besondere_Vorkommnisse
nimmt_teil / hat_Heimmannschaft_aus nimmt_teil / hat_Gastmannschaft_aus
schiesst / wird_geschossen_von
Name Flagge
hat / gehört_zu
hat / von
trägt_aus / gehört_zu
kader_id (FK) Spiel_id (FK) von bis kartentyp
Spieler_id
WPF “Performance-Tuning”
Nation_id (FK) Name Geburtsdatum Geschlecht
Language
Name Capital Province Area Population
Percentage
Percentage
Country (FK) GDP Agriculture Service Industry Inflation
Population Area Capital CapProv
islandIn Island (FK) Sea (FK) Lake (FK)
located City Province Country River Lake Sea
Mountain geo_Mountain Province (FK) Country (FK) Mountain (FK)
Continent Area
Province (FK) Country (FK) Desert (FK)
Mountain Mointains Mountains Height Type Coordinates
locatedOn City Province Country Island
Desert Desert Area Coordinates
SS 2013 Bertelsmeier FH Köln Campus GM
ist_Heimatland_von / ist_beheimatet_in
31/XX
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
SS 2013 Bertelsmeier FH Köln Campus GM
SS 2013 Bertelsmeier FH Köln Campus GM
32/XX
Oracle-Online-Dokumentation:
http://www.oracle.com/pls/db112/homepage (Stand 02/2012)
33/XX
Database Concepts 2 Day DBA Database Reference 2 Day + Performance Tuning Guide Performance Tuning Guide SQL Language Reference …
WPF “Performance-Tuning”
Ahrends, J. : „Tuning“, Vortrag im SS 2008 an der FH Köln - Campus GM, Quest Software, Köln, 2008 Alapati, Sam; Kuhn, Darl; Padfield, Bill: „Oracle Database 11g Performance Tuning Recipes: A Problem-solution Approach”; Apress; 2011 Fiorillo, Ciro: „ Oracle Database 11g R2 Performance Tuning Cookbook“; Packt Publishing Limited; 2012 Niemiec, Richard J.;: „Oracle Database 11g Release 2 Performance Tuning Tips & Techniques”; Oracle Press; 2012 Osterhage, Wolfgang W.: „Performance-Optimierung auf drei Ebenen: Systeme, Anwendungen, Prozesse“; GI - Gesellschaft für Informatik; Informatik Spektrum 6/35; 12/2012 Osterhage, Wolfgang W.: „Performance-Optimierung“; Springer Vieweg; 2012 Reisner, Stefan: „IT-Performance richtig testen und optimieren“; Entwickler Press; 2010 Sideris Courseware Corp.: „Oracle Database 11g R2 SQL Tuning“, Sideris Courseware, 2011
WPF “Performance-Tuning”
Continent
geo_Desert
Mountain Island (FK)
Province Country (FK)
Economy
Religion Country (FK)
Sea1 (FK) Sea2 (FK)
MountainOnIsland Province
Name AreaHeight Type Coordinates
Province (FK) Country (FK) Island (FK)
Country (FK) Continent (FK)
Religion
Veranstaltung
estuary= mündet
Source Quelle
Island
geo_Island
encompasses
Country (FK)
Province (FK) Country (FK) Sea (FK)
Province (FK) Country (FK) Name (FK)
Island
Independence Dependent Government
Depth
geo_Sea
Length
geo_Source
mergesWith Sea
Country1 (FK) Ciuntry2 (FK)
Country
Politics
W3L-Verlag, 2005 Reisner, Stefan: „IT-Performance richtig testen und optimieren“; Entwickler Press; 2010 Stöger, Roman: „Prozessmanagement“, SchäfferPoeschel, 2011
Sea
borders
Country
Population_Growth Infant_Mortality
Allweyer, Thomas: „Geschäftsprozessmanagement“,
WPF “Performance-Tuning”
Lake Sea Length Source Mountains SourceAltitude Estuary River
Province (FK) Country (FK) Name (FK)
Percentage
Province (FK) Country (FK) Name (FK)
Name
geo_River
Country (FK) Language
jahr typ text maskottchen song
Spieler
River
Type
Country (FK)
veranstaltung_id hat / spielt_bei
geo_Estuary
Province (FK) Country (FK) Lake (FK)
Abbreviation (FK) Country (FK)
Population
traegt_aus / wird_ausgetragen_in
geo_Lake
isMember
Percentage
Spieleinsatz_id
Spieler_id (FK) veranstaltung_id (FK) funktion trikotnr spielt_in / hat
City Province (FK) Country (FK) Population Longitude Latitude
Country (FK) Name
kader_id
Spiel_id (FK) Minute Tortyp kader_id (FK)
Nation_id
Name Gegruendet_am Adresse Telefon Fax Internet logo Nation_id (FK)
EthnicGroup
wird_gespielt_von / nimmt_teil_an
Kader
Tor_id
Nation
Area Depth Altitude Type River Coordinates
City
fussballbund_id
Spieleinsatz Tor
Name City Province Established
Fussballbund
Spiel_id
Schiedsrichter
Lake
Abbreviation
ist_Heimatland_von / hat_Heimatland Spiel
35/XX
SS 2013 Bertelsmeier FH Köln Campus GM
34/XX
Vielen Dank für Ihre Aufmerksamkeit
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
36/XX
6
25.02.2013
[email protected]
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
37/XX
WPF “Performance-Tuning”
SS 2013 Bertelsmeier FH Köln Campus GM
38/XX
7