MariaDB und MySQL Performance Tuning

Wie hole ich das Optimum aus MariaDB/MySQL heraus?

Je wichtiger unsere MariaDB/MySQL Projekte werden, je mehr Daten in die MariaDB/MySQL Datenbank fliessen und je grösser und komplexer unsere Applikationen werden um so langsamer wird die Datenbank! Das ist nicht immer und zwingend der Fall, aber allzu oft leider wahr.

In diesem Kurs lernen Sie, wie MariaDB/MySQL Performance Probleme festgestellt und isoliert werden. Wie Sie eine MariaDB/MySQL Instanz richtig konfigurieren um die maximale Performance herauszuholen. Auf was wir beim Design eines Schemas achten sollten. Und vor allem, wie wir langsame Abfragen ausfindig machen, sie untersuchen und optimieren.

Dieser Kurs ist ein Teil der einwöchigen Reihe MariaDB/MySQL für Fortgeschrittene. Die Bestandteile sind:

Dieser 2-tägige Kurs ist Teil einer Reihe zu MariaDB und MySQL für Fortgeschrittene.

Trainer und Dozenten

Oli Sennhauser war während 3 Jahren für die Firma MySQL und ist seit 2010 für die Firma FromDual GmbH als MariaDB/MySQL Berater unterwegs.

Dank seinen zahlreichen Einsätzen ist er mit der Materie bestens vertraut. Die bei seinen Einsätzen gesammelte Erfahrung gibt er an seine Kunden weiter. Natürlich lässt er seinen gesammelten Erfahrungsschatz in diesen Kurs mit einfließen.

Voraussetzungen

Die Teilnehmer sollten mit der Linux Konsole bereits einmal gearbeitet haben und die wichtigsten UNIX-Kommandos beherrschen.

Im Weiteren sollten die Teilnehmer den Umgang mit MySQL bereits gewohnt sein und SQL für sie kein Fremdwort mehr sein. Schauen Sie sich dazu bitte die Inhalte unserer Kurse MySQL und SQL an

Inhalt

Allgemeines zu Performance

  • Performance, was ist gemeint?
  • Kritische Ressourcen
  • Messen
  • Einflüsse auf die Performance

System Konfiguration

  • Hardware
  • Betriebssystem (Linux)
  • Datenbank Konfiguration (my.cnf)

Applikation

  • Schema Tuning
  • Indexierung
  • SQL Query Tuning
  • Tools: Slow Query Log, Profile, General Query Log, etc.
  • Parallelisierung

Architektur

  • Skalierung, Sharding und wie kann die Applikation dazu beitragen.

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.