WPFPT_Organisatorisches

Werbung
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
Herunterladen