План на курса

Въведение в оптимизирането на SQL

  • Преглед на оптимизирането на производителността и целите му
  • Преглед на архитектурата на Oracle Optimizer
  • Основни концепции за оптимизиране: стоимост, кардиналност, селективност

Разбиране на планове за изпълнение

  • Създаване и интерпретиране на планове за изпълнение
  • EXPLAIN PLAN vs DBMS_XPLAN
  • Общи проблеми с производителността в плановете

Стратегии за индексиране

  • Типове индекси и техните импликации за оптимизиране
  • Създаване и анализиране на индекси за производителност
  • Използване на невидими и функционални индекси

Инструменти за оптимизиране на Oracle

  • Автоматичен репозиторий за работна натовареност (AWR)
  • Автоматичен монитор за диагностика на базата данни (ADDM)
  • SQL Tuning Advisor и SQL Access Advisor

Управление на SQL планове

  • Основни линии на планове и залавяне на планове
  • Управление на еволюции на планове
  • Използване на директиви за SQL планове

Надградени техники за оптимизиране на SQL

  • Bind peeking и адаптивно споделяне на курсори
  • Използване на подсказки и профили за контрол на изпълнението
  • Диагностициране и поправка на сложни заявки

Практически сценарии за оптимизиране

  • Анализ на реални проблеми с SQL
  • Стъпкови упражнения за оптимизиране
  • Най-добри практики и списъци за проверка на оптимизирането

Резюме и следващи стъпки

Изисквания

  • Разбиране на Oracle SQL и PL/SQL
  • Опит в работа с Oracle Database като разработчик или администратор на база данни
  • Основно познание на планове за изпълнение и концепции за индексиране

Целева аудитория

  • Разработчици на Oracle база данни
  • Инженери за производителност
  • Администратори на база данни
 21 часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории