- 21, Apr 2023
- #1
Настройка команд SQL
Скрытая информация :: Авторизуйтесь для просмотра »
На занятиях курса рассматриваются методы, позволяющие получить различные уровни детализации информации о том, как сервер базы данных Oracle выполняет SQL-команды.
Вы изучите различные способы доступа к данным, узнаете о том, какие из них являются наиболее эффективными в тех или иных случаях, и как обеспечить использование лучшего метода.
В ходе обучения Вы рассмотрите методы соединения таблиц, секционирование таблиц, а также использование подсказок оптимизатора, переменных привязки и различные типы индексов.
Модуль 1. Архитектура сервера базы данных
- Архитектура сервера базы данных Обзор
- Структуры памяти базы данных: Обзор
- Роль фоновых процессов
- Автоматическое управление разделяемой памятью (ASSM)
- Автоматическое управление памятью, используемой для выполнения SQL операторов
- Архитектура хранения данных
- Логические и физические структуры данных
Модуль 2. Введение в настройку SQL
- Причины возникновения проблем производительности SQL команд
- Способы мониторинга производительности
- Обзор средств мониторинга и настройки производительности
- Страницы производительности EM для решения проблем производительности
- Настройка производительности с учетом разделения времени реакции на время потребления CPU и время ожидания
- Масштабируемость на стадии проектирования приложения, на этапе реализации и конфигурирования системы
- Обшие ошибки в клиентских системах
- Проактивная методология настройки
Модуль 3. Введение в оптимизатор
- Structured Query Language (Структурированный язык запросов)
- SQL оператор - представление, реализация & обработка: обзор
- Разбор(parsing) SQL оператора: обзор
- Зачем нужен оптимизатор?
- Оптимизация на этапе жесткого разбора
- Оптимизатор по стоимости
- Управление поведением оптимизатора
- Функциональные возможности оптимизатора и их зависимость от версии базы данных Oracle
Модуль 4. Операции Оптимизатора
- Определение способов доступа к строкам таблиц
- Основные структуры и методы доступа
- Полный просмотр таблицы
- Индексы: обзор
- Использование индексов и столбцы с неопределенными значениями
- Битовые индексы, составные индексы и невидимые индексы
- Рекомендации по обслуживанию индексов
- Кластеры
Модуль 5. Интерпретация планов выполнения
- План выполнения
- Взаимосвязи между важными динамическими представлениями словаря
- Автоматический Репозиторий Нагрузки (AWR)
- Получение отчетов на основе данных AWR
- Мониторинг команд SQL: Обзор
- Чтение более сложных планов выполнения
- Анализ плана выполнения
- Что происходит по ту сторону плана выполнения
Модуль 6. Пример: Star Transformation
- Модели схем «Звезда» и «Снежинка»
- План выполнения без преобразования «Звезда»
- Извлечение строк таблицы фактов из одного Измерения, всех Измерений
- Соединение промежточного результирующего набора с таблицами измерений
- Использование битовых индексов соединений
- Трансформация Звезда
- Битовые индексы соединений
Модуль 7. Статистика оптимизатора
- Статистика оптимизатора & типы статистик оптимизатора
- Статистика по группе столбцов: Обзор
- Статистика по выражению: обзор
- Сбор системной статистики
- Statistic Preferences (Заданные параметры сбора статистики): Обзор
- Динамическая выборка, выполняемая оптимизатором: Обзор
- Блокировка статистик
Модуль 8. Использование переменных связывания(bind variables)
- Совместное использование курсоров и различные значения литералов
- Совместное использование курсоров и переменные связывания
- Переменные связывания в SQL*Plus & Enterprise Manager
- Усовершенствования в совместном использовании курсоров
- Адаптивное совместное использование курсоров: обзор
- Работа с Адаптивным совместным использованием курсоров
Модуль 9. Использование подсказок оптимизатору
- Подсказки оптимизатору: Обзор
- Типы подсказок оптимизатору
- Как задать подсказки оптимизатору
- Правила применения
- Рекомендации
- Категории подсказок оптимизатору
- Подсказки, указывающие цели оптимизации и используемые подходы
- Дополнительные подсказки оптимизатору
Модуль 10. Трассировка приложений
- Сквозная трассировка: преимущества
- Расположение файлов трассировки
- Что такое служба(service)?
- Использование служб в клиентских приложениях
- Трассировка Вашего сеанса
- Содержание трассировочного файла
- Форматирование трассировочного файла : Обзор
- Утилита tkprof
Модуль 11. Автоматическая Настройка SQL
- Автоматическая настройка операторов SQL
- Проблемы, связанные с настройкой приложений
- SQL Tuning Advisor (консультант по настройке SQL-операторов) : Обзор
- Устаревшая или отсутствующая статистика по объектам БД
- Профилирование SQL оператора
- Процесс оптимизации плана и создание профиля (SQL Profile)
- Database Control и SQL Tuning Advisor
- Реализация рекомендаций
Скачать: