Visão Geral
Curso MariaDB Performance & Tuning, Este curso MariaDB Performance & Tuning foi desenvolvido para administradores de banco de dados, desenvolvedores de aplicativos e consultores técnicos que precisam monitorar e ajustar o desempenho de servidores e bancos de dados MariaDB.
O curso oferece experiência prática no monitoramento e ajuste de servidores e bancos de dados MariaDB.
Exercícios e exemplos são usados ao longo do curso para fornecer experiência prática com as técnicas abordadas.
Versões suportadas 10.4, 10.3, 10.2 e 10.1.
Objetivos do Curso
- Para fornecer as habilidades necessárias para monitorar e ajustar o desempenho do banco de dados MariaDB.
Objetivo
Após realizar este Curso MariaDB Performance & Tuning você será capaz de:
- Desenvolvendo um plano de monitoramento e ajuste
- Usando ferramentas de monitoramento e diagnóstico
- Usando os comandos Information Schema e Show para coletar dados para ajuste
- Compreender a normalização e a desnormalização e seus efeitos no desempenho
- Ferramentas de ajuste de desempenho
- Usando geração de carga, teste de estresse e ferramentas de benchmarking
- Usando a configuração do servidor e variáveis de status
- Compreendendo a saída do comando Explain
- Identificar e melhorar as consultas de problemas
- Fazendo uso eficiente de índices
- Monitorando e dimensionando caches de memória
- Monitorando bloqueios
- Ajustando o mecanismo de armazenamento InnoDB
- Ajustando outros mecanismos de armazenamento padrão
- Comparando e ajustando dump e desempenho de carga
- Avaliação do uso de particionamento para desempenho
Publico Alvo
- Quem deseja monitorar e ajustar o desempenho do MariaDB.
Pre-Requisitos
- Os participantes devem ter um conhecimento prático de Administração de banco de dados MariaDB ou Administração de banco de dados MySQL .
- Este curso é executado em um sistema operacional Linux, um conhecimento básico de Linux / UNIX é recomendado, mas não é essencial.
Materiais
Inglês | Português
Conteúdo Programatico
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
INTRODUCTION TO PERFORMANCE TUNING
- Tuning Overview
- Tuning Levels
- Resolving Performance Issues
- Recommended Approach to Tuning
- Items to Evaluate
- Where to look
- Planning a Monitoring Routine
- Building a New Database for Performance
- Tuning an Existing Database
- Setting Suitable Goals
MARIADB PERFORMANCE TUNING TOOLS
- Administration Tools
- The Information Schema
- Performance-related SHOW Commands
- Benchmarking Tools
- The MariaDB Performance Schema
- MonYog
- Exercises: Obtaining Performance Information
SCHEMA DESIGN
- Normalisation
- De-normalisation
- Naming Conventions
- Load Generation, Stress Testing and Benchmarking Tools
- Selecting Data Types
- Data Types
- Character Sets
- Choosing Storage Engines
- Exercises: Effects of Design on Performance
STATEMENT TUNING
- Overview of Statement Tuning
- Identifying Problem Queries
- The Optimizer
- Explain
- Explain Extended
- Exercises: Identifying Problem Queries and Using Explain
INDEXES
- Index Overview
- Index Size
- Types of Index
- Index Tuning
- Indexes and Joins
- Exercises: Indexes and Performance
SERVER CONFIGURATION AND MONITORING
- Server Configuration Variables
- Server Status Variables
- Table Cache
- Multi-Threading
- Connection Issues
- Query Cache
- Exercises: Setting and Interpreting Server Variables and Caching
LOCKING
- Types of Locking
- Locking and Storage Engines
- Effects of Locking on Performance
- Exercises: Locking and Performance
THE INNODB ENGINE
- Transactions
- Crash Recovery
- Locking
- Monitoring InnoDB
- Caches and Buffers
- Configuring Data Files
- Configuring the Log Files
- Exercises: InnoDB Configuration and Performance
OTHER STORAGE ENGINES
- MyISAM Engine
- Merge Engine
- Archive Engine
- Memory Engine
- Blackhole Engine
- CSV Engine
- The Spider Engine
- The ColumnStore Engine
- The MyRocks Engine
- Mixing Storage Engines
- Exercises: Storage Engine Performance
OVERVIEW OF CLUSTERING AND PERFORMANCE
- Advantages Performance Advantages of Clustering
- Performance Issues and Clustering
- The NDBCluster Engine
- The Galera Cluster
- The Percona XtraDB Cluster
- MySQL InnoDB Cluster
- The Federated Engine
- The FederatedX Engine
- Overview of Other High Availability Techniques
- NOSQL and Mencached Overview
DUMPING AND LOADING DATA
- SQL statements versus delimited data
- Parameters affecting dump performance
- Parameters affecting load performance
- Exercises: Dump and load performance
PARTITIONED TABLES
- Partitioned tables concepts
- Range partitioning
- Hash partitioning
- Key partitioning
- List partitioning
- Composite partitioning or subpartitioning
- Partition Pruning
- Exercises: Partitioned Table Performance
Nota:
Este curso MariaDB Performance & Tuning não cobre clustering (exceto em um nível de visão geral), replicação ou mecanismos de armazenamento não padrão.
TENHO INTERESSE