Хотите получать информацию по новым курсам и их датам проведения?
(MySQLPT) MySQL Performance Tuning
Описание курса:
В курсе изучаются практические безопасные высокоэффективные способы оптимизации производительности MySQL сервера. Слушатели приобретают навыки использования средств мониторинга, оценивания и настройки поизводительности. Рассматриваются вопросы архитектуры, использовние средств конфигурирования базы данных для улучшения производительности, настройка приложений и SQL кода, настройка сервера, проверка средств хранения, архитектура приложения, а также общие концепции настройки производительности.
Необходимая предварительная подготовка:
- Практическое знание операционных систем 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.
Основы настройки производительности
Размышления по поводу производительности. Что нужно настраивать. Терминология. Планирование эталонного теста. Ошибки при эталонном тестировании. Этапы настройки. Общий сеанс настройки. Развертывание 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. Обнаружение проблемных запросов. Улучшение выполнения запроса. Локализация и исправление проблемных запросов.
Дополнительные вопросы настройки производительности
Конфигурирование аппаратного обеспечения. Выбор операционных сиситем. Конфигурирование операционных сиситем. Журналирование Резервное копирование и восстановление.
Заключение
Обзор курса. Веб-сайт обучения и сертификации. Оценка курса. Благодарности. Ответы на вопросы.
Дни | 4 дня |
---|---|
Дата курса | 29.июл / 30.сен |
Город | Все города |
Формат обучения | Корпоративный |