|
Курсы по администрированию 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)
|