Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в оптимизирането на 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 часа