Сетевая Академия ЛАНИТ-ТИССА Казань
+7 (843) 533-39-21
  Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

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 р.