В курсе рассматриваются методы, позволяющие получить различные уровни информации о том, как сервер базы данных Oracle выполняет SQL операторы. Слушатели изучат различные способы доступа к данным, узнают о том, какие из них являются наиболее эффективными в тех или иных обстоятельствах, и как обеспечить использование наилучшего метода. Рассматриваются методы соединения таблиц, а также использование подсказок оптимизатору, переменных привязки и различные типы индексов.
Курс входит в число курсов, проводимых инстуктором, требуемых для сдачи экзамена для получения звания Oracle Database 11g Administrator Certification.
Методы поиска неэффективных SQL операторов
Как работает оптимизатор запросов
Трассировка приложений
Мониторинг выполнения SQL в режиме реального времени
Интерпретация плана выполнения

 


Аудитория:

Разработчики приложений, разработчики хранилищ данных Developer, технические консультанты, инженеры тех. поддержки.


Требования к подготовке слушателей:

Знания в объеме курса «Oracle Database 11g: Introduction to SQL». Рекомендуется прослушать курс «Oracle Database 11g: SQL Fundamentals I».


Программа:
Методы поиска неэффективных SQL операторов
Изменение SQL оператора для улучшения производительности
Трассировка приложения
Как Оптимизатор принимает решения об использовании метода доступа к данным
Интерпретация планов выполнения
Эффективное использование подсказок оптимизатору
Generate a load test

 

Темы курса:

Архитектура сервера базы данных
Архитектура сервера базы данных Обзор
Структуры памяти базы данных: Обзор
Роль фоновых процессов
Автоматическое управление разделяемой памятью (ASSM)
Автоматическое управление памятью, используемой для выполнения SQL операторов
Архитектура хранения данных
Логические и физические структуры данных

Введение в настройку SQL
Причины возникновения проблем производительности
Мониторинг производительности
Средства мониторинга производительности :обзор
Страницы производительности EM для решения проблем
Настройка измерений CPU и Wait Time
Масштабируемость в проекте приложения, реализация и конфигурирование системы
Обшие ошибки в клиентских системах
Предупредительная методология настройки

Введение в оптимизатор
Structured Query Language (Структурированный язык запросов)
SQL оператор - представление, реализация & обработка: обзор
Разбор SQL оператора: обзор
Зачем нужен оптимизатор?
Оптимизация на этапе жесткого разбора
Стоимостной оптимизатор
Управление поведением оптимизатора
Свойства оптимизатора и версии базы данных Oracle

Операции Оптимизатора
Операции над источниками данных
Основные структуры и методы доступа
Полный просмотр таблицы
Индексы: обзор
Использование индексов и столбцы с неопределенными значениями
Битовые индексы, составные индексы и невидимые индексы
Рекомендации по обслуживанию индексов
Кластеры

Интерпретация планов выполнения
План выполнения
Свзи между важными динамическими представлениями словаря
Автоматический Репозиторий Нагрузки (AWR)
Получение отчетов на основе данных AWR
Мониторинг SQL: Обзор
Чтение более сложных планов выполнения
Анализ плана выполнения
Дальнейшие шаги после анализа плана

Пример: Star Transformation
Модели схем Звезда & Снежинка
План выполнения без Трансформации Звезда
Извлечение строк таблицы фактов из одного Измерения, всех Измерений
Соединение промежточного результирующего набора в Измерениях
Использование битовых индексов соединений
Трансформация Звезда
Битовые индексы соединений

Статистика оптимизатора
Статистика оптимизатора & типы статистик оптимизатора
Многостолбцовая статистика: Обзор
Статистика выражений: обзор
Сбор системной статистики
Statistic Preferences (Заданные параметры сбора статистики): Обзор
Динамическая оценка оптимизатора: Обзор
Блокировка статистики

Использование переменных связывания
Разделение курсоров (совместное использование) и литералы
Разделение курсоров и переменные связывания
Переменные связывания в SQL*Plus & Enterprise Manager
Усовершенствования в разделении курсоров
Адаптивное разделение курсоров: обзор
Работа с Адаптивным разделением курсоров

Использование подсказок оптимизатору
Подсказки оптимизатору: Обзор
Типы подсказок оптимизатору
Как задать подсказки оптимизатору
Правила применения
Рекомендации
Категории подсказок оптимизатору
Цели оптимизации
Дополнительные подсказки оптимизатору

Трассировка приложений
Сквозная трассировка: преимущества
Расположение файлов трассировки
Что есть служба?
Использование служб в клиентских приложениях
Трассировка Вашего сеанса
Содержание трассировочного файла
Форматирование трассировочного файла : Обзор
Утилита tkprof

Автоматическая Настройка SQL
Настройка Приложения - вызовы
Консультант SQL Tuning Advisor (консультант по настройке SQL-операторов) : Обзор
Устаревшая или отсутствующая статистика по объектам БД
Профилирование SQL оператора
Поток оптимизации плана и создание профиля (SQL Profile)
Database Control и SQL Tuning Advisor
Рекомендации


Рекомендуемый следующий курс:
Oracle Database 11g: Performance Tuning NEW

 

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

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