Быстрые ссылки: Перейти на главную | Список курсов | Расписание | Заявка на курс | Ответы на вопросы экспертов | Ищите что-то конкретное? | Контакты ↓ |
☎ +7 (7172) 46 97 51
☎ +7 (777) 241 72 98 ☎ +7 (747) 716 21 22 nataciscotrain.kz asemciscotrain.kz infociscotrain.kz raushanciscotrain.kz Казахстан, г. Астана, ул. Иманбаевой 8
|
Настройка производительности и мониторинг DB2 (Linux, UNIX, Windows) город Астана
В рамках данного курса Вы узнаете, как настроить для оптимальной работы IBM DB2 10.1 для Linux, UNIX, и Windows. В рамках данного курса будут затронуты вопросы проектирования баз данных и приложений, влияющие на производительность, основные параметры производительности баз данных, различные инструменты для регулирования производительности. Для этого Вы будете использовать утилиты DB2 такие, как RUNSTATS, REORG и db2batch. Содержание курса
Мониторинг баз данных
· Конфигурация базы данных для сбора информации об активности и метриках объектов, возвращаемой табличными функциями мониторинга
· Использование db2pd для выполнения анализа мониторинга и определения проблем
· Использование табличных функций и представлений в создании отчетов и мониторинге системы баз данных, объектов и кэша пакетов для того, чтобы быстро обнаружить факторы, влияющие на производительность
· Настраивать конфигурационные опции баз данных, управляющих набором запросов, активностей и метрик над всей базой данных
Управление вводом/выводом в базах данных
· Объяснение разницы между логическим и физическим чтением страниц
· Конфигурация базы данных для поддержки асинхронного чтения и записи в буферный пул
· Мониторинг на чтение и запись в базу данных
· Мониторинг журналирования и выбора соответствующих значений для параметра SOFTMAX
· Объяснение альтернативной очистки страниц, связанный с переменной реестра DB2_USE_ALTERNATE_PAGE_CLEANING
Табличные пространства и таблицы
· Выбор необходимых значений для размера страниц и экстентов
· Описание подсчета PREFETCHSIZE, когда оно находится в значении AUTOMATIC
· Описание преимуществ DMS табличного пространства и использования Automatic Storage
· Создание нескольких групп хранения (storage groups) для управления табличными пространствами на дисковых системах
· Настройка опций кэширования файловой системы для оптимизации производительности работы табличных пространств
· Описание алгоритмов вставки строк в таблицы, основанных на использовании опции append или определении кластерного индекса
· Реализация сжатия строк для снижения дискового пространства и повышения производительности
· Использование ADMIN_GET_TAB_COMPRESS_INFO для оценки результатов статического и адаптивного сжатия
· Описание того, как опция сжатия по индексу может снизить занимаемое дисковое пространство
· Сжатие временных данных для повышения производительности
Управление памятью
· Память инстанции, память базы данных и приложений
· Управление разделяемой памятью баз данных, основанное на настройке опции DATABASE_MEMORY в значение AUTOMATIC, COMPUTED или определенное количество страниц
· Выбор режима управления сортировкой с помощью SORTHEAP и SHEAPTHRES_SHR
· Мониторинг с помощью команды db2mtrk и SQL выражений
· Использование db2pd для мониторинга памяти базы данных
Автоматическое управление памятью
· Использование STMM
· Работа STMM с настройкой опции DATABASE_MEMORY
· Конфигурация базы данных для STMM
· Активация и деактивация STMM
· Управление памятью на основе конфигурации sortheap
· Обсуждение того, как DB2 сама повышает или понижает количество памяти, выделяемое на несколько баз данных
Производительность приложений
· Особенности разработки приложений, влияющие на производительность
· Особенности разработки функций и хранимых процедур, влияющие на производительность
· Разработка приложений для оптимизации сортировок и минимизации блокировок
· Мониторинг производительности приложений с помощью db2pd и SQL-выражений
· Создание отчета об активных соединениях приложений
Использование инструментов Explain
· Просмотр планов доступа с помощью графического инструмента Explain в Data Studio
· Оценка плана доступа с помощью проверки отчетов, созданных командой db2exfmt
· Настройка Explain для анализа данных и динамических выражений
· Команда db2expln
· Использование монитора активностей для создания отчетов Explain
DB2 оптимизатор
· Этапы компиляции SQL
· Выбор соответствующего класса оптимизации
· Статистика каталога и конфигурационные опции базы данных, влияющие на выбор плана доступа
· Использование конфигурационного параметра STMT_CONC
· Использование утилиты db2look
· Профили оптимизации
Использование индексов для производительности
· Как с помощью индексов повысить производительность
· Функция MON_GET_INDEX
· Комбинирование нескольких индексов
· Использование Design Advisor
SQL производительность
· Отчеты Explain
· Разница между Nested Loop, Merge Scan и Hash Joins
· Создание индексов для схемы звезда
· Свойства Refresh Immediate и Refresh Deferred MQT
· Использование Design Advisor
· Партиционные и непартиционные индексы
Инструменты и утилиты для производительности
· Использование утилиты RUNSTATS
· Настройка политик и опций для автоматического сбора статистики
· Мониторинг активности
· Утилита db2batch
Мониторинг событий
· Создание PACKAGE CAСHE
· Создание монитора блокировок
· Мониторинг транзакций
· Использование монитора CHANGE HISTORY · Мониторинг активностей
|