Workshop-Tage 2007
11.09. - WS 3: MySQL Performance Tuning
Halbtages-Workshop (Vormittag)
[Referenten] [
Einleitung] [Programm] [
Kursziel] [Adressaten] [Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS2] [WS4]
Referent/-in
Oli Sennhauser, MySQL AB
Seit 1998 beschäftige ich mich leidenschaftlich mit Datenbanken. Angefangen habe ich mit Versuchen, die grosse Rote zu bändigen. Dies durfte ich während 3 Jahren bei einer renommierten Schweizer Datenbank-Consulting Firma ausleben. Anschliessend habe ich als DBA bei einem Schweizer Finanzdienstleister gewirkt und war zum Schluss im Database-Innovations Team dieser Firma tätig, bevor ich zu meinem jetzigen Arbeitgeber MySQL gewechselt habe, um Delphine zu dressieren. Hier bin ich jetzt seit ca. 1 1/2 Jahren als Consultant für MySQL Professional Services EMEA tätig, hauptsächlich in Zentraleuropa. Meine Einsatzgebiete sind Performance Tuning, Architecture & Design, Scale-Out, High-Availability und MySQL Clustering für Web(-2.0)- und diverse andere Firmen.Einleitung
Wir machen einen kleinen Spaziergang durch die Welt des MySQL Datenbank-Tunings. Dabei lernen wir, wo die Ansatzpunkte sind und wie man unter MySQL Performanceprobleme systematisch aufspürt und eliminiert. Im weiteren betrachten wir, an welchen Schrauben man drehen kann, um MySQL schneller zu machen und welche Alternativen zur Verfügung stehen, wenn alle Möglichkeiten bereits ausgeschöpft sind.Programm
- MySQL-Architektur
- MySQL Performance Features
- Finden des Bottlenecks
- Aufspüren von langsamen Queries
- Eliminieren von langsamen Queries
- Database settings
Teilnehmer/-innen können/sollen mitbringen:
- Output von: SHOW /*!50000 GLOBAL */ STATUS;
- Output von: SHOW GLOBAL VARIABLES;
- Slow query log.
- Langsame queries + Execution Pläne (EXPLAIN ...)
- Output von "vmstat 1" während der Peak-Zeiten.
Kursziel
Die Kursteilnehmer wissen nach dem Workshop, wie sie ihre MySQL Performanceprobleme finden und wie man diese Probleme eliminiert. Nach dem Kurs sind sie in der Lage die Datenbank "richtig" zu konfigurieren und langsame Queries zu finden und zu eliminieren.Adressaten
DBA's und Entwickler/-innen, welche mit MySQL zu tun haben.Voraussetzungen
SQL Kenntnisse sind Voraussetzung, MySQL-Kenntnisse von Vorteil. Die Teilnehmer/-innen sollten sich auf der UNIX-Konsole wohl fühlen.max. Teilnehmerzahl
16
Auswertung der Teilnehmer-Feedbacks
Basis 11 Feedbacks
| kein Lerneffekt < > viel gelernt | überhaupt nicht < > voll und ganz | nie wieder < > jederzeit | ||||||||||||
| Lerneffekt des Kurses | Entsprach der Kurs Ihren Erwartungen? |
Würden Sie den Kurs wiederbesuchen? |
||||||||||||
| überhaupt nicht < > voll und ganz | überhaupt nicht < > sehr | zu viel Theorie < > zu viel Praxis | ||||||||||||
| Würden Sie den Kurs weiterempfehlen? |
Nützen Ihnen die Informationen bei Ihrer Arbeit? |
War das Verhältnis von Theorie und Praxis ausgewogen? |
||||||||||||
| zu kurz < > zu lang | zu hoch < > zu tief | dauernd < > überhaupt nicht | ||||||||||||
| Wie war die Vortragsdauer im Verhältnis zum Inhalt? |
Wie war das Vortragsniveau Verhältnis zu Ihren im Vorkenntnissen? |
Wie oft haben Sie sich gelangweilt? |
||||||||||||
| zu komplex < > zu einfach | überhaupt nicht < > voll und ganz | überhaupt nicht < > voll und ganz | ||||||||||||
| Waren die Beispiele angemessen? |
Hat der Referent den Inhalt verständlich vermittelt? |
Ging der Referent auf die Teilnehmer ein? |
||||||||||||
- Zum 3. Punkt (Kurs wiederbesuchen): Eigentlich weiss ich jetzt alles ;-)
Bewertung sieht übertrieben perfekt aus, war aber wirklich ++
Empfehlung an den Referenten: Zusätzlich noch mit Hibernate und Lucene (Text-Indexer) beschäftigen - 1A!
[Programmübersicht] [WS2] [WS4]

