MySQL Performance Tuning Eğitimi

Ön Koşul: Katılımcıların temel MySQL bilgisine sahip olmaları gerekmektedir. MySQL veri tabanı yönetiminde temel düzeyde deneyim faydalıdır ancak zorunlu değildir.

Eğitim Hakkında: MySQL Performance Tuning eğitimi, MySQL veritabanlarının performansını optimize etmek için gerekli olan teknikleri ve araçları öğrenmenizi sağlar. Bu eğitimde, MySQL performans sorunlarını tespit etme, sorgu optimizasyonu yapma, indeks yönetimi, bellek ayarlamaları, sunucu yapılandırma ve performans izleme konuları ele alınır. Eğitim, MySQL veritabanlarınızın hızlı ve verimli çalışması için en iyi uygulamaları sunar.

Kimler Katılmalı:

  • Veritabanı yöneticileri (DBA)
  • Yazılım geliştiriciler
  • Sistem yöneticileri
  • IT profesyonelleri
  • MySQL performansını optimize etmek isteyen veri uzmanları

 

Eğitim İçeriği

Module 1: Introduction

  • MySQL Overview
  • MySQL Products and Tools
  • MySQL Services and Support
  • MySQL Web Pages
  • MySQL Courses
  • MySQL Certification
  • MySQL Documentation

Module 2: Performance Tuning Basics

  • Thinking About Performance
  • Areas to Tune
  • Performance Tuning Terminology
  • Benchmark Planning
  • Benchmark Errors
  • Tuning Steps
  • General Tuning Session
  • Deploying MySQL and Benchmarking

Module 3: Performance Tuning Tools

  • MySQL Monitoring Tools
  • Open Source Community Monitoring Tools
  • Benchmark Tools
  • Stress Tools

Module 4: MySQL Server Tuning

  • Major Components of the MySQL Server
  • MySQL Thread Handling
  • MySQL Memory Usage
  • Simultaneous Connections in MySQL
  • Reusing Threads
  • Effects of Thread Caching
  • Reusing Tables
  • Setting table_open_cache

Module 5 : MySQL Query Cache

  • MySQL Query Cache
  • When to Use the MySQL Query Cache
  • When NOT to Use the MySQL Query Cache
  • MySQL Query Cache Settings
  • MySQL Query Cache Status Variables
  • Improve Query Cache Results

Module 6: InnoDB

  • InnoDB Storage Engine
  • InnoDB Storage Engine Uses
  • Using the InnoDB Storage Engine
  • InnoDB Log Files and Buffers
  • Committing Transactions
  • InnoDB Table Design
  • SHOW ENGINE INNODB STATUS
  • InnoDB Monitors and Settings

Module 7: MyISAM

  • MyISAM Storage Engine Uses
  • MyISAM Table Design
  • Optimizing MyISAM
  • MyISAM Table Locks
  • MyISAM Settings
  • MyISAM Key Cache
  • MyISAM Full-Text Search

Module 8: Other MySQL Storage Engines And Issues

  • Large Objects
  • MEMORY Storage Engine Uses
  • MEMORY Storage Engine Performance
  • Multiple Storage Engine Advantages
  • Single Storage Engine Advantages

Module 9: Schema Design And Performance

  • Schema Design Considerations
  • Normalization and Performance
  • Schema Design
  • Data Types
  • Indexes
  • Partitioning

Module 10: MySQL Query Performance

  • General SQL Tuning Best Practices
  • EXPLAIN
  • MySQL Optimizer
  • Finding Problematic Queries
  • Improve Query Executions
  • Locate and Correct Problematic Queries

Module 11: Performance Tuning Extras

  • Configuring Hardware
  • Considering Operating Systems
  • Operating Systems Configurations
  • Logging
  • Backup and Recovery