Informationen zur Technologie

MySQL ist das weltweit verbreitetste Open-Source-Datenbankmanagementsystem und die führende Datenbank, die häufig mit dem Webserver Apache und mit der Skriptsprache PHP eingesetzt wird. Diese Software ist als kommerzielle Enterprise-Version für verschiedene Betriebssysteme als auch als eine Open-Source-Software erhältlich und ermöglicht die Datenspeicherung für Webservices. MySQL wird in vielen Produkten als eingebettetes Datenbanksystem verwendet



MySQL Performance Tuning - Schulung (4 Tage)

MySQL Performance Tuning

Kurzbeschreibung

Diese MySQL-Schulung vermittelt den Teilnehmern Kenntnisse und Fertigkeiten zum Performance-Tuning von Servern, Datenbanken und Abfragen. Sie lernen die Performance-Tuning-Konzepte und das Tunen der MySQL Servereinstellungen durch die Verwendung der Tuningtools kennen und können Datenbanken für eine optimale Leistung gestalten. Weiterhin ist es den Teilnehmern möglich langsame Abfragen zu optimieren und die gängigsten Performance-Probleme zu beheben sowie die Hardware und die Anwendungsumgebung nach dem Wachstum der Datenbank zu skalieren.




Voraussetzungen

• Erfahrung bei der Wartung eines Datenbankservers (vorzugsweise ein MySQL-Server)
• Fähigkeit zur MySQL-Tools-Verwendung zum Verbinden zu einem MySQL-Server
• Kenntnisse der allgemeinen SQL-Statement-Strukturen und Abfrageschreibeprinzipien
• Kenntnisse im Umgang mit Linux-Betriebssystemen

Empfohlene Vorkenntnisse:
• Wartungserfahrung mit einer MySQL-Server-Instanz und der Verwendung
• Kenntnisse einer Programmiersprache wie Java oder PHP
• Vertrautheit mit den Linux Kommandozeilen-Tools und dem Scripting


    Seminarinhalt

    Einführung in MySQL
    • MySQL Übersicht
    • MySQL-Produkte und Werkzeuge
    • MySQL Web-Ressourcen
    • MySQL Kurse und Zertifizierungen
    • MySQL Services und Support

    Performance-Tuning-Konzepte
    • Übersicht über das Performance-Tuning
    • Performance-Tuning-Terminologie
    • Benchmarking
    • Tuning
    • Bereitstellung und Wartung

    Verwendung der Performance-Tuning-Tools
    • MySQL Monitoring Tools
    • MySQL Enterprise Monitor
    • MySQL Hilfsprogramme
    • Community Monitoring.-Tools
    • Linux-Tools
    • Benchmarking-Tools

    Das Performance-Schema
    • Performance-Schema
    • Konfiguration des Performance-Schema
    • Arbeiten mit dem MySQL Workbench für das Performance-Monitoring
    • Das MySQL sys-Schema

    Speicher, Connections und Threads
    • Hauptkomponenten des MySQL Servers
    • Tunen des MySQL-Servers
    • Connections
    • Thread Reuse

    Tabellen, Dateien und Protokolle
    • Tabellen-Caching
    • Dateien und Dateibeschreibungen
    • Binär-Logs

    Anweisungs-Monitoring, Sortierpuffer und der Query Cache
    • SQL Anweisungs-Monitoring
    • Dimensionierung der Sortierpuffer
    • Der MySQL Query Cache

    Die InnoDB-Speicher-Engine
    • Auflisten der wichtigsten Vorteile von der InnoDB Speicher-Engine
    • Die Notwendigkeit der InnoDB-Log-Dateien und Puffer
    • Der SHOW ENGINE INNODB STATUS-Ausgang
    • Verwendung der InnoDB-Monitore
    • Zugriffsschlüssel der InnoDB-Metriken im Informationsschema
    • Tunen der InnoDB-Einstellungen für die beste Performance

    Schema-Design und Performance
    • Schema-Design-Überlegungen
    • Normalisierung und Performance
    • Datentypen
    • Indizes
    • InnoDB Tabellenkompression
    • Partitionierung

    Die Abfrageoptimierung
    • MySQL Query Verarbeitung
    • Der Abfrageplan
    • Arbeiten mit EXPLAIN
    • Die Verbesserung der Abfrageperformance
    • Indexierung
    • Der MySQL Enterprise Monitor Query Analyzer

    Troubleshooting von Performanceproblemen
    • Schlüsselschritte im Troubleshooting
    • Gründung der Art des Problems
    • Troubleshooting der Locks
    • Troubleshooting der Locks mit Informationsschema
    • Identifizierung langsamer Abfragen
    • Troubleshooting von speziellen Abfragen

    Optimierung von MySQL für die Anwendungsumgebung
    • Die Verbesserung der Connector-Performance
    • Die Verbesserung der InnoDB-Performance mit der Memcached NoSQL API
    • Backup-Performance
    • Die Verbesserung der Datenbankleistung mit Replikation
    • Verbesserung der Anwendungs-Performance mit MySQL Cluster

    Die Hardware-Optimierung
    • Hardware-Beschränkungen in MySQL
    • Speichergeräte
    • MySQL und Virtualisierung
    • Datenbank-gestützte Website-Referenzarchitekturen


    Zielgruppen

    • Datenbank-Administratoren
    • Systemadministratoren
    • Anwendungsentwickler
    • Datenbankdesigner
    • Entwickler
    • Web-Administratoren


    Preise und Termine

    offene Schulung
    Eine offene Schulung findet in einem unserer Schulungszentren statt.
    Dauer:4 Tage
    Preis:1.695,00 € zzgl. USt. pro Teilnehmer (2.017,05€ inkl. USt.)
    Seminarstandorte:
    Starttermine:
    (ortsabhängig)


    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.
    Firmenschulung
    Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
    Dauer:4 Tage
    Preis ab:1.250,00 € zzgl. USt. pro Tag (1.487,50€ inkl. USt.)
    Schulungszentren:
    • Hamburg
    • Berlin
    • Frankfurt
    • München
    • Nürnberg
    • Düsseldorf
    • Wien
    • Stuttgart
    • Hannover
    • Köln
    • Dortmund
    Starttermin:individuelle Vereinbarung
    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.

    Software

    MySQL


    Seminarsprache

    Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.