Курс Oracle Database 10g: SQL Tuning разработан с целью дать опытным разработчикам SQL-кода или администраторам базы данных крепкие основы по настройке SQL-операторов. Слушатели получают знания и навыки, необходимые для эффективной настройки SQL-операторов в сервере Oracle 10g Database. Они изучают методику настройки, а также методы упреждающей и реагирующей настройки. Слушателям представляются преимущества новых механизмов автоматической настройки, доступных в сервере Oracle Database 10g. После завершения курса они смогут сравнивать и противопоставлять шаги, используемые при ручной настройке (как это было в предыдущих версиях), с возможностями автоматической настройки SQL-операторов, появившимся в текущей версии. Слушатели получат исчерпывающее концептуальное понимание оптимизатора Oracle, и закрепят его практическими работами проводимыми под руководством преподавателя. 

В данном курсе используется ряд практических работ, позволяющих слушателям осваивать материал в соответствии с их собственным уровнем знаний и скоростью восприятия материала.

Навыки, приобретаемые на курсе:
Описывать основные шаги при обработке SQL-операторов
Описывать причины возникновения проблем производительности
Понимать место настройки SQL-операторов в общей методике настройки
Описывать автоматическую настройку SQL-операторов
Использовать диагностические средства для сбора информации о выполнении SQL-операторов
Понимать поведение оптимизатора
Оказывать влияние на поведение оптимизатора
Оказывать влияние на физическую модель данных для устранения проблем производительности

 


Аудитория:

Разработчики форм 
Разработчики приложений на языке Java
Разработчики приложений на языке PL/SQL
Технические консультанты
Разработчики средств генерации отчетов
Разработчики средств бизнес-аналитики


Содержание:

Архитектура сервера базы данных 
Обзор архитектуры сервера базы данных
Шаги обработки SQL-операторов
Важность уменьшения количества синтаксических разборов
Использование переменных связывания

Методика настройки
Причины возникновения проблем производительности
Определение проблем производительности
Использование методики настройки

Проектирование эффективных приложений
Методика Oracle
Масштабируемость
Архитектура системы
Принципы проектирования приложений
Развертывание новых приложений

Введение в оптимизатор
Функции оптимизатора Oracle
Определение факторов, рассматриваемых оптимизатором при выборе планов выполнения
Установка режима оптимизации на уровне экземпляра сервера и сеанса
Использование динамической статистической выборки

Функционирование оптимизатора
Планы выполнения
Типы соединения

Вывод на экран планов выполнения
Использование оператора EXPLAIN PLAN
Интерпретация полученного вывода
Интерпретация статистических данных, полученных при автотрассировке (AUTOTRACE)

Сбор статистических данных
Использование пакета DBMS_STATS
Статистические данные по таблицам, столбцам и индексам
Построение гистограмм

Трассировка приложений
Пакет Statspack
Сквозная трассировка
Активизация средств трассировки SQL (SQL Trace)
Установка соответствующих параметров инициализации
Форматирование трассировочных файлов с помощью утилиты TKPROF
Интерпретация вывода утилиты TKPROF

Определение высокой нагрузки на SQL-операторы
SQL-операторы с высокой нагрузкой (Top SQL)
Динамические представления производительности
Пакет Statspack

Автоматическая настройка SQL-операторов
Режимы оптимизатора запросов
Типы автоматического анализа SQL-операторов
Консультант SQL Tuning Advisor (консультант по настройке SQL-операторов)
Наборы SQL Tuning Sets (наборы для настройки SQL-операторов)
Интерфейс Top SQL (SQL-операторы с высокой нагрузкой)

Введение в индексы
Определение способов доступа к строкам
Создание индексов на основе B-деревьев
Понимание доступа с использованием B-деревьев и слияние индексов
Дополнительные возможности индексирования
Использование битовых индексов
Использование индексов по ключам-функциям

Подсказки оптимизатору и стабильность планов выполнения
Использование подсказок
Цель и преимущества стабильности плана выполнения

Материализованные представления и временные таблицы
Использование операторов CREATE MATERIALIZED VIEW
Применение перезаписи запросов

Практикум 1
Совместное использование ресурсов
Считывание переменных связывания
Автоматическое управление памятью
Пакет DBMS_MONITOR
Влияние выражений на использование индексов
Операции сортировки, агрегирования и над множествами
Функции группировки и предложение Order By

Практикум 2
Автоматическая и ручная настройка
Соединения
Материализованные представления

 

Сейчас 24 гостей и ни одного зарегистрированного пользователя на сайте

Hosting Ukraine
Яндекс.Метрика
© copyright 2004-2019 ITArt