Swiss Open Systems User Group

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]

Letzte Änderung: 13. Jul 2007

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch