Данный курс поможет слушателям научиться определять и настраивать неэффективные SQL операторы, познакомит с инструментами диагностики и настройки. В ходе курса слушатели выполняют большой объем практических заданий, направленных на овладение навыками настройки приложений. Слушатели получат глубокие, порой недокументированные, сведения по работе с базой данных Oracle; познакомятся с рекомендациями экспертов и специалистов технической поддержки Oracle. Курс предназначен для пользователей Oracle Database версии 12c R2 и ниже.
Категория Слушателей: разработчики приложений, администраторы базы данных, специалисты группы технической поддержки
Предварительная подготовка: Базовые знания языка SQL
Программа:
- Методология Oracle по настройке приложений
- Способы обнаружения проблемных SQL-операторов
- Как написать более эффективные SQL-операторы?
- Как повлиять на работу оптимизатора?
- Новые возможности для оптимизации запросов в Oracle Database 12c - adaptive Execution Plans, automatic re-optimization,dynamic statistics, SQL Plan Directive
- Планы выполнения — предполагаемые/ожидаемые, реальные, адаптивные
- Способы получения планов выполнения и их интерпретация
- Различные методы доступа к данным
- Зачем нужна SQL трассировка ( event 10046, 10053)?
- Как и когда собирать системную статистику и статистику по объектам, необходимую для оценки планов выполнения
- Мониторинг выполнения операций ( SQL monitoring , Real-Time Database Operation Monitoring)
- Инструменты анализа и настройки SQL-операторов (SQL Access Advisor, SQL Tuning Advisor )
- Реальное тестирование приложений ( опция Real Application Testing ): Database Replay, SQL Perfomance Analyzer, SQL Plan Management