На первую страницу Курсы для специалистов Школа Web-мастеров ИТ сервис-менеджмент и управление проектами  

Курсы по администрированию Oracle

Курсы Oracle

Курс: 11G-PT Oracle Database 11g R2: Настройка производительности

Ориентирован: Разработчики приложений, разработчики хранилищ данных, технические консультанты, специалисты служб технической поддержки.
Предварительный уровень подготовки:

  • Курс "База данных Oracle 11g: Основы SQL".
  • Желательно пройти курс "Моделирование данных: Логическое проектирование баз данных"

После прохождения курса вы будете способны:

  • Понимать клиент-серверную и многозвенную архитектуру решений уровня предприятия на основе БД
  • Понимать ключевые понятия вычислений, такие как: распараллеливание, выделение ресурсов в рамках инфраструктуры grid, кластерная архитектура
  • Понимать роль специализированных аппаратных решений типа Exadata
  • Вы глубоко изучите архитектуру сервера баз данных, включая структуры памяти, структуры процессов, составляющие экземпляр сервера и дисковые компоненты базы данных
  • Будете знать варианты работы сервера с клиентами - режимы с выделенными и общими серверными процессами (dedicated or shared server processes) и для каких вариантов использования БД они более подходят
  • Сможете учитывать роль System Global Area (SGA) и различных её компонентов - кэшей и пулов (caches & pools), в конфигурацию которых Вы можете внести ручные изменения
  • Вы будете знать, какую роль играют области памяти серверных процессов PGA (Program Global Area)
  • Сможете компетентно обсуждать роли, выполняемые различными фоновыми процессами (background processes)
  • Знать различные физические структуры баз данных, такие как: табличные пространства (tablespaces), файлы данных (datafiles), блоки, и внутренний формат хранения строк
  • Учитывать аспекты настройки характерные для каждого из основных типов использования базы данных – 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

Программа курса

  • Клиент-серверная и многозвенная архитектура решений уровня предприятия на основе БД
  • Ключевые понятия вычислений, такие как: распараллеливание, выделение ресурсов в рамках инфраструктуры grid, кластерная архитектура
  • Архитектура сервера баз данных, структуры памяти, структуры процессов, составляющие экземпляр сервера и дисковые компоненты базы данных
  • Варианты работы сервера с клиентами: режимы с выделенными и общими серверными процессами (dedicated or shared server processes)
  • System Global Area (SGA) и различные её компоненты: различные виды кэшей и пулов (caches & pools)
  • Область памяти процесса - PGA (Program Global Area)
  • Роли, выполняемые различными фоновыми процессами (background processes)
  • Различные физические структуры баз данных, такие как: табличные пространства (tablespaces), файлы данных (datafiles), блоки, и внутренний формат хранения строк
  • Настройка производительности и инфраструктура советников Oracle (Oracle Advisory Framework)
  • Планы выполнения запросов SQL — просмотр и мониторинг
  • Понимание оптимизатора
  • План выполнения запросов — методы и операции
  • Работа со статистикой оптимизатора
  • Дополнительные возможности работы со статистикой оптимизатора
  • Гистограммы и расширенная статистика
  • Трассировка работы приложения
  • ADDM (Automatic Database Diagnostic Monitor) и советник SQL TUNING ADVISOR
  • Советник SQL ACCESS ADVISOR
  • Управление планами выполнения
  • Многократное использование курсора (cursor sharing)
  • Директивы оптимизатора (optimizer hints)