MySQL Performance Tuning
- Код курса: MySQLPT
- Длительность: 4 д.
- Цена: 60 000 Р
Расписание курса
Описание курса
Аннотация:
В курсе изучаются практические безопасные высокоэффективные способы оптимизации производительности MySQL сервера. Слушатели приобретают навыки использования средств мониторинга, оценивания и настройки производительности. Рассматриваются вопросы архитектуры, использование средств конфигурирования базы данных для улучшения производительности, настройка приложений и SQL кода, настройка сервера, проверка средств хранения, архитектура приложения, а также общие концепции настройки производительности.
Аудитория:
- Администраторы баз данных
- Разработчики
- Системные администраторы
Слушатели получают знания для выполнения следующих действий:
- Понимание основ настройки производительности
- Использование средств настройки производительности
- Настройка экземпляра MySQL сервера для улучшения производительности
- Улучшение производительности таблиц на основе выбора средства хранения
- Правильное проектирование схемы для улучшения производительности
- Улучшение производительности запросов MySQL
- Дополнительные вопросы настройки производительности
Требования к подготовке слушателей:
- Практическое знание операционных систем Linux
- Опыт сопровождения сервера базы данных (предпочтительно MySQL сервера)
- Умение установить подключение к MySQL серверу с помощью средств MySQL
- Знание общей структуры SQL команд и основных принципов настройки производительности SQL
- Опыт написания SQL команд retrieve, insert, modify и delete
- Умение выполнения команд в Linux
- MySQL for Database Administrators
- Опыт работы с экземпляром MySQL сервера и со средствами MySQL
Программа курса:
Введение
- Обзор MySQL
- Продукты и средства MySQL
- Сервисы и поддержка MySQL
- Веб-страницы MySQL
- Курсы MySQL
- Сертификация MySQL
- Документация MySQL
Основы настройки производительности
- Размышления по поводу производительности
- Что нужно настраивать
- Терминология
- Планирование эталонного теста
- Ошибки при эталонном тестировании
- Этапы настройки
- Общий сеанс настройки
- Развертывание MySQL и эталонное тестирование
Средства настройки производительности
- Средства мониторинга MySQL
- Средства мониторинга Open Source Community
- Средства эталонного тестирования
- Stress Tools
Настройка сервера MySQL
- Основные компоненты сервера MySQL
- Обработка потоков MySQL
- Использование памяти MySQL
- Одновременные подключения в MySQL
- Повторное использование потоков
- Эффекты кэширования потоков
- Повторное использование таблиц
- Установка table_open_cache
Кэш запросов MySQL
- Кэш запросов MySQL
- Когда следует использовать кэш запросов MySQL
- Когда НЕ следует использовать кэш запросов MySQL
- Настройка кэша запросов MySQL
- Переменные состояния кэша запросов MySQL
- Улучшение результатов кэширования запросов
InnoDB
- Средство хранения InnoDB
- Области применения средства хранения InnoDB
- Использование средства хранения InnoDB
- Журнальные файлы и буферы InnoDB
- Фиксация транзакций
- Проектирование таблиц InnoDB
- SHOW ENGINE INNODB STATUS
- Мониторы и настройки InnoDB
MyISAM
- Области применения средства хранения MyISAM
- Проектирование таблиц MyISAM
- Оптимизация MyISAM
- Блокировки таблиц MyISAM
- Настройки MyISAM
- Кэш ключей MyISAM
- Полнотекстовый поиск MyISAM
Другие вопросы, связанные со средствами хранения в MySQL
- Большие объекты
- Области применения средства хранения MEMORY
- Производительность средства хранения MEMORY
- Преимущества использования нескольких средств хранения
- Преимущества использования одного средства хранения
Проектирование и производительность схемы
- Вопросы проектирования схемы
- Нормализация и производительность
- Проектирование схемы
- Типы данных
- Индексы
- Партиционирование
Производительность запросов MySQL
- Общие рекомендации по настройке производительности SQL
- EXPLAIN
- Оптимизатор MySQL
- Обнаружение проблемных запросов
- Улучшение выполнения запроса
- Локализация и исправление проблемных запросов
Дополнительные вопросы настройки производительности
- Конфигурирование аппаратного обеспечения
- Выбор операционных систем
- Конфигурирование операционных систем
- Журналирование
- Резервное копирование и восстановление
Заключение
- Обзор курса
- Веб-сайт обучения и сертификации
- Оценка курса
- Благодарности
- Ответы на вопросы