25—28 мая 2012
Екатеринбург
Цель курса: В данном курсе рассматриваются методология и базовые сценарии настройки производительности, а так же настраиваемые компоненты сервера Oracle. На практических занятиях слушатели курса освоят инструментальные средства и оценят преимущества автоматических инструментов настройки производительности сервера БД Oracle10g/11g
Аудитория: Администраторы БД Oracle, разработчики и архитекторы БД Oracle, специалисты служб технической поддержки.
Содержание курса:
Настройка производительности: общие сведения
- Определение целей и выбор оптимальной методологии настройки
- Критерии безопасности, определяющие процедуру настройки
- Обсуждение типичных проблем, связанных с производительностью и обращение в службу технической поддержки Oracle.
Статистики и события ожидания
- Применение динамических представлений производительности для настройки и просмотра событий ожидания и статистик
- Использование сигнального файла и файлов трассировки
Метрики, сигнальные сообщения и базовые измерения
- Применение представлений для просмотра значений метрик
- Установка пороговых значений
- Просмотр сигнальных сообщений
- Создание базовых измерений и адаптивных пороговых значений
Использование пакета Statspack
- Установка Statspack и создание моментальных снимков
- Создание и использование отчетов Statspack
Использование репозитория рабочей загрузки (AWR)
- Создание и использование моментальных снимков репозитория рабочей загрузки
- Создание отчетов репозитория рабочей загрузки
- Создание коллекций моментальных снимков и периодов сравнения
- Создание отчетов автоматического диагностического монитора БД (ADDM)
- Создание отчетов по активным сессиям (ASH)
Превентивная настройка
- Использование возможностей Oracle Enterprise Manager Database Control (EM) для раннего обнаружения проблем, связанных с производительностью экземпляра Oracle и операционной систем
Настройка разделяемого пула
- Определение проблем, связанных с использованием разделяемого пула
- Выбор и установка оптимального размера разделяемого пула
- Закрепление объектов в разделяемом пуле
Настройка буферного кэша БД
- Архитектура буферного кэша
- Выбор и установка оптимального размера буферного кэша
- Диагностика и устранение проблем в производительности, связанных с буферным кэшем
Автоматическое управление разделяемой памятью сервера Oracle
- Включение и установка параметров автоматического управления разделяемой памятью
- Использование возможностей EM для установки размера разделяемой памяти сервера Oracle
Управление журнализацией и контрольными точками
- Определение проблем производительности, связанных с журнальными компонентами сервера и контрольными точками
- Выбор и установка оптимальных параметров быстрого восстановления экземпляра после сбоя
- Управление цепочкой журнальной информации
- Выбор и установка оптимального размера журнального буфера и журнальных файлов
Настойка подсистемы ввода/вывода
- Диагностика проблем, связанных с подсистемой ввода/вывода
- Описание концепции Stripe And Mirror Everything (SAME)
- Описание преимуществ асинхронного ввода/вывода
- Выбор оптимальной подсистемы ввода/вывода
- Настройка операций ввода/вывода при использовании Automatic Storage Management (ASM)
Настройка программной глобальной области и временного пространства
- Диагностика и установка оптимального размера PGA
- Диагностика проблем, возникающих при использовании временного пространства
- Установка параметров временного табличного пространства для различных операций
Настройка использования пространства блока Oracle
- Настройка параметров управления сегментами
- Преобразование табличных пространств, управляемых словарем данных
- Включение автоматического управления пространством в сегментах
- Настройка использования пространства блока Oracle
- Диагностика и устранение проблем, связанных с миграцией строк и фрагментацией таблиц
- Сравнение табличных пространств типа smallfile и bigfile
Итоговые рекомендации по настройке производительности
- Выбор подходящей методологии настройки производительности
- Практические советы по настройке