Описание курса:
Цель курса:
Этот курс посвящен предотвращению возникновения основных проблем связанных с работой приложений и повышением производительности выполнения запросов.
Аудитория:
Разработчики приложений в среде z/OS, администраторы DB2 под z/OS и те кто отвечает за настройку производительности DB2 под z/OS.
Предварительные требования:
- Обладать знаниями по разработке приложений под DB2 под z/OS
- Обладать навыками написания SQL-запросов
- Обладать знаниями об устройстве DB2 под z/OS
По окончании курса слушатели смогут:
- Лучше проектировать индексы
- Решать как правильно оптимизировать работу приложений
- Избегать возникновение блокировок
- Использовать трассировщик для нахождения основных проблем связанных с производительностью приложений
Содержание курса:
- Вступление
- Введение в настройку производительности
- Инструменты для анализа производительности
- Особенности реализации индексов в DB2, часть 1
- Особенности реализации индексов в DB2, часть 2
- Методы грамотной настройки индексов
- Упражнение: Методы грамотной настройки индексов
- Разработка индексов
- Упражнение: Разработка индексов
- Углубленное изучение плана доступа
- Одновременный доступ к нескольким таблицам
- Упражнение: Одновременный доступ к нескольким таблицам
- Подзапросы и их оптимизация
- Упражнение: Подзапросы и их оптимизация
- UNION, EXCEPT и INTERSECT
- Упражнение: UNION, EXCEPT и INTERSECT
- Создание таблиц
- Таблицы материализованных запросов (MQTs)
- Упражнение: Создание таблиц
- Темпоральные таблицы
- Опасные предикаты
- Упражнение: Опасные предикаты
- Фильтр фактор
- Как помочь оптимизатору
- Упражнение: Оптимизатор запросов
- Объемные операции
- Анализ производительности
- Массовые удаления
- Блокировки
- Разработка приложений и конкурентный доступ к данным
- Упражнение: Разработка приложений и конкурентный доступ к данным
- Подведение итогов