MySQLPT: MySQL Тонкая настройка производительности

advertisement
MySQLPT: MySQL Тонкая настройка производительности
MySQLPT: MySQL Тонкая настройка производительности
Содержание
Краткая информация ............................................................................................................................... 2
Обзор ........................................................................................................................................................ 2
О курсе .................................................................................................................................................. 2
Профиль аудитории ............................................................................................................................ 2
По окончании курса............................................................................................................................. 2
Детальная информация о курсе ......................................................................................................... 2
Предварительные требования ........................................................................................................... 4
1
Краткая информация
Длительность:
Аудитория:
Технология:
Тип:
Способ обучения:
4 дня (32 ак. часа)
Администраторы баз данных, разработчики
MySQL
Учебный курс
Под руководством инструктора
Обзор
О курсе
Курс научит вас использовать практичные, безопасные и высокоэффективные способы
оптимизации производительности MySQL Server. Также он отточит ваши навыки по
использованию различных инструментов для мониторинга, оценки и тонкой настройки.
Профиль аудитории
Курс рекомендуется к прослушиванию следующим категориям слушателей:
•
•
•
Администраторы баз данных
Разработчики
Системные администраторы
По окончании курса
По окончании курса слушатели смогут:
•
•
•
•
•
•
•
Понимать основные концепции тонкой настройки (тюнинга) производительности
Понимать и использовать различные утилиты тюнинга производительности
Выполнять тюнинг экземпляра MySQL Server для оптимизации производительности
Улучшать производительность таблиц в зависимости от используемого механизма
хранения (Storage Engine)
Использовать подходящий дизайн схемы (Schema Design) для улучшения
производительности
Улучшать производительность запросов MySQL
Давать описание дополнительных компонентов, относящихся к тюнингу
производительности
Детальная информация о курсе
Модуль 1: Обзор курса
•
•
•
•
•
•
•
Обзор MySQL
Продукты и утилиты MySQL
Службы и техническая поддержка MySQL
Веб-ресурсы по MySQL
Курсы по MySQL
Программы сертификации по MySQL
Документация по MySQL
Модуль 2: Основы тонкой настройки производительности
•
•
•
•
•
•
•
•
Размышления о производительности
Области для тюнинга
Терминология
Планирование бенчмарков
Ошибки в бенчмарках
Шаги по тюнингу производительности
Обзор сеанса тюнинга
Развертывание MySQL и выполнение бенчмарка
Модуль 3: Инструментарий для тюнинга
•
Утилиты мониторинга MySQL
2
•
•
•
Утилита мониторинга Open Source
Утилиты для выполнения бенчмарков
Утилиты для симуляции нагрузки (stress tools)
Модуль 4: Тюнинг MySQL Server
•
•
•
•
•
•
•
•
Основные компоненты MySQL Server
Обработка потоков (thread handling) в MySQL
Использование памяти в MySQL
Одновременные подключения к MySQL
Повторное использование потоков (reusing threads)
Эффекты кэширования потоков (thread caching)
Повторное использование таблиц
Настройка table_open_cache
Модуль 5: Кэш запросов MySQL
•
•
•
•
•
•
Кэш запросов MySQL
Когда рекомендуется использовать кэш запросов MySQL
Когда НЕ рекомендуется использовать кэш запросов MySQL
Настройка кэша запросов MySQL
Статусные переменные (status variables) кэша запросов MySQL
Улучшение результатов кэша запросов
Модуль 6: InnoDB
•
•
•
•
•
•
•
•
Механизм хранения (storage engine) InnoDB
Примеры использования механизма хранения InnoDB
Использование механизма хранения InnoDB
Файлы журналов и буферы InnoDB
Подтверждение (committing) транзакций
Дизайн таблиц InnoDB
SHOW ENGINE INNODB STATUS
Мониторинг и настройки InnoDB
Модуль 7: MyISAM
•
•
•
•
•
•
•
Примеры использования механизма хранения MyISAM
Дизайн таблиц MyISAM
Оптимизация MyISAM
Блокировки таблиц MyISAM
Настройки MyISAM
Ключевой кэш (key cache) MyISAM
Полнотекстовый поиск в MyISAM
Модуль 8: Другие механизмы хранения MySQL и связанные с ними особенности
•
•
•
•
•
Большие объекты
Использование механизма хранения MEMORY
Производительность механизма хранения MEMORY
Преимущества использования нескольких механизмов хранения
Преимущества использования единственного механизма хранения
Модуль 9: Дизайн схемы и его влияние на производительность
•
•
•
•
•
•
Рекомендации по дизайну схемы
Нормализация и производительность
Дизайн схемы
Типы данных
Индексы
Использование разделов (Partitioning)
Модуль 10: Производительность запросов MySQL
3
•
•
•
•
•
•
Общие рекомендации по тюнингу SQL
EXPLAIN
MySQL Optimizer
Обнаружение проблемных запросов
Улучшение производительности выполнения запросов
Обнаружение и корректировка проблемных запросов
Модуль 11: Дополнительные рекомендации по тюнингу производительности
•
•
•
•
Настройка оборудования
Рекомендации по настройке операционной системы
Журналирование
Резервное копирование и восстановление
Модуль 12: Закрытие курса
•
•
•
•
Обзор курса
Веб-сайт по сертификации и обучению
Оценка курса
Ответы на вопросы
Предварительные требования
Для успешного прохождения курса необходимо обладать следующими знаниями и навыками:
•
•
•
•
Опыт администрирования серверов баз данных (предпочтительно MySQL Server)
Использование утилит MySQL для подключения к серверу
Обладать общим пониманием структуры выражений SQL и основ оптимизации
производительности
Опыт работы с системами на базе Linux
Дополнительно рекомендуется:
•
•
•
•
Уметь находить и выполнять команды в ОС Linux
Опыт работы с экземплярами MySQL Server и соответствующими утилитами
Опыт написания выражений SQL по выборке, вставке, модификации и удалению данных
Опыт администрирования баз данных MySQL
Дополнительная информация
Если у вас возникли вопросы, воспользуйтесь следующими ссылками:


Информации об учебных курсах и программах сертификации
Расписание курсов
4
Download