Oracle Database 11g: Новые возможности SQL и PL/SQL для разработчиков
NF
Этот курс очень востребован потому, что посвящен потенциально самым результативным методикам повышения производительности систем, основанных на базах данных Oracle. Настройка производительности, обычно концентрируется на трех аспектах: дизайн базы (логический и физический), настройка запросов, настройка экземпляра сервера. Этот курс посвящен арсеналу средств, который предоставляет Oracle для более производительной реализации дизайна приложения, методикам обнаружения проблемных запросов и разрешению проблем с производительностью запросов.
После изучения курса вы сможете:
- Учитывать аспекты настройки характерные для каждого из основных типов использования базы данных – OLTP (оперативная обработка транзакций), Data Warehouse (хранилище данных) и ERP-систем (Enterprise Resource Planning)
- Понимать внутренние механизмы, задействованные при выполнении SQL-запроса в экземпляре сервера БД и их влияние на производительность
- Понимать и работу оптимизатора запросов и его составные части механизм трансформации (transformation engine), оцениватель (estimator), генератор планов выполнения (plan generator), использовать различные методы, чтобы видеть детали выполнения инструкции SQL, для выделения проблемных областей и узких мест, которые требуют настройки
- Узнаете о задачах инфраструктуры Auto-task и как управлять автоматический сбором статистики оптимизатора и автоматической настройкой SQL, используя как программный интерфейс, так и Enterprise Manager
- Понимать как устаревание или отсутствие статистики могут значительно снизить производительность, и как эти проблемы решаются с помощью специализированных процедур сбора статистики оптимизатора пакета DBMS_STATS, сбор системной статистики, гистограммы, статистику по выражениям, статистику по группе столбцов
- Влиять на поведение оптимизатора, задавая параметры системы, и другие средства настройки. Применять инфраструктуру советников (advisory framework) и советники SQL Tuning Advisor и SQL Access Advisor
- Использовать механизмы управления планами для достижения устойчивости планов выполнения
- Понимать инфраструктуры самонастройки и автоматические возможности настройки SQL базы данных Oracle
- Употреблять директивы оптимизатору (hints), встроенные в текст оператора SQL, для решения особых случаев в настройке производительности
- Научитесь определять неэффективные операторы, используя в режиме реального времени мониторинг SQL и применять такие методы трассировки, как пакет DBMS_MONITOR, утилиты TRCSESS и TKPROF
Содержание курса.
- Настройка производительности и инфраструктура советников Oracle (Oracle Advisory Framework)
- Планы выполнения запросов SQL — просмотр и мониторинг
- Понимание оптимизатора
- План выполнения запросов — методы и операции
- Работа со статистикой оптимизатора
- Дополнительные возможности работы со статистикой оптимизатора
- Гистограммы и расширенная статистика
- Трассировка работы приложения
- ADDM (Automatic Database Diagnostic Monitor) и советник SQL TUNING ADVISOR
- Советник SQL ACCESS ADVISOR
- Управление планами выполнения
- Многократное использование курсора (cursor sharing)
- Директивы оптимизатора (optimizer hints)
Слушатели:
- разработчики приложений
- разработчики хранилищ данных
- технические консультанты
- специалисты служб технической поддержки
Предварительная подготовка:
Продолжительность: 3 дн.
Цена: 21600 р.