Visão Geral
No Curso MySQL Performance Tuning, você aprenderá maneiras práticas, seguras e altamente eficientes de otimizar o desempenho do servidor MySQL. Este curso irá preparar cada um deles com as habilidades necessárias para utilizar ferramentas de monitoramento, avaliação e ajuste. Você avaliará a arquitetura, aprenderá a usar as ferramentas, configurará o banco de dados para desempenho, ajustará o aplicativo e o código SQL, ajustará o servidor, examinará os mecanismos de armazenamento, avaliará a arquitetura do aplicativo e aprenderá conceitos gerais de ajuste.
Objetivo
Ao participar do Curso MySQL Performance Tuning, os participantes aprenderão a:
- Entenda os conceitos básicos do ajuste de desempenho
- Use ferramentas de ajuste de desempenho
- Ajuste a instância do MySQL Server para melhorar o desempenho
- Melhore o desempenho das tabelas com base no mecanismo de armazenamento usado
- Implemente o design de esquema adequado para melhorar o desempenho
- Melhore o desempenho das consultas MySQL
- Descrever itens adicionais relacionados ao ajuste de desempenho
Publico Alvo
- Administradores de banco de dados
- Desenvolvedores
- Administradores de sistema
Pre-Requisitos
- Conhecimento prático de sistemas operacionais Linux
- Experiência em manutenção de um servidor de banco de dados (de preferência um servidor MySQL)
- Pode usar ferramentas MySQL para conectar-se ao servidor MySQL
- Ter conhecimento da estrutura geral de instruções SQL e dos princípios básicos de ajuste de SQL
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introduction
- MySQL Overview
- MySQL Products and Tools
- MySQL Services and Support
- MySQL Web Pages
- MySQL Courses
- MySQL Certification
- MySQL Documentation
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
Performance Tuning Tools
- MySQL Monitoring Tools
- Open Source Community Monitoring Tools
- Benchmark Tools
- Stress Tools
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
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
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
MyISAM
- MyISAM Storage Engine Uses
- MyISAM Table Design
- Optimizing MyISAM
- MyISAM Table Locks
- MyISAM Settings
- MyISAM Key Cache
- MyISAM Full-Text Search
Other MySQL Storage Engines and Issues
- Large Objects
- MEMORY Storage Engine Uses
- MEMORY Storage Engine Performance
- Multiple Storage Engine Advantages
- Single Storage Engine Advantages
Schema Design and Performance
- Schema Design Considerations
- Normalization and Performance
- Schema Design
- Data Types
- Indexes
- Partitioning
MySQL Query Performance
- General SQL Tuning Best Practices
- EXPLAIN
- MySQL Optimizer
- Finding Problematic Queries
- Improve Query Executions
- Locate and Correct Problematic Queries
Performance Tuning Extras
- Configuring Hardware
- Considering Operating Systems
- Operating Systems Configurations
- Logging
- Backup and Recovery
TENHO INTERESSE