Настройка команд SQL

  • Автор темы okanin13
  • 14
  • Обновлено
  • 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
  • Реализация рекомендаций


Скачать:

okanin13


Рег
25 Nov, 2019

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно