Написано: 25.12.2022

1. Введение в настройку SQL

Настройка SQL – это попытка диагностировать и исправлять инструкции SQL, которые не соответствуют стандарту производительности.

1.1 Изменения в Oracle Database Release 21c для руководства по настройке SQL

Следующие функции являются новыми в релизе 21c:

  • Элементы управления на уровне сессии для автоматической индексации
    Установкой в сессии параметру OPTIMIZER_SESSION_TYPE значения ADHOC, можно приостановить автоматическое индексирование запросов в этой сессии. Процесс автоматического индексирования не определяет кандидатов на индекс, а также не создает и не проверяет индексы. Этот элемент управления может быть полезен для специальных запросов или тестирования новой функциональности.
    Смотрите раздел “Автоматическое индексирование”.

  • Элементы управления для включения или отключения сбора статистики в режиме реального времени.
    Когда параметру инициализации OPTIMIZER_REAL_TIME_STATISTICS присвоено значение true, БД Oracle автоматически собирает статистику в реальном времени во время обычных операций DML. Значение по умолчанию равно false, что означает, что статистика в реальном времени отключена.

  • Дополнительные элементы управления для SQL Quarantine
    Чтобы включить автоматическое создание конфигураций SQL Quarantine после того, как Resource Manager завершит запрос, установите параметру инициализации OPTIMIZER_CAPTURE_SQL_QUARANTINE значение TRUE (по умолчанию значение FALSE). Чтобы отключить использование существующих конфигураций SQL Quarantine, установите для параметра OPTIMIZER_USE_SQL_QUARANTINE значение FALSE (по умолчанию используется значение TRUE).

1.2 О настройке SQL

Настройка SQL – это итеративный процесс повышения производительности SQL-инструкций для достижения конкретных, измеримых и достижимых целей.

Настройка SQL подразумевает устранение проблем в развернутых приложениях. В отличие от этого, разработка приложения устанавливает цели безопасности и производительности перед развертыванием приложения.

Cмотрите также:

1.3 Цель настройки SQL

1.4 Предварительные условия для настройки SQL

1.5 Задачи и инструменты для настройки SQL

1.5.1 Задачи настройки SQL

1.5.2 Инструменты настройки SQL

1.5.2.1 Автоматизированные инструменты настройки SQL

1.5.2.2 Инструменты ручной настройки SQL

1.5.3 Пользовательские интерфейсы для инструментов настройки SQL