Oracle Database 11g и 12c поставляется с несколькими советниками по управлению, которые помогают настроить SQL-запросы, корректно определить размеры и конфигурационные параметры отмены, а также найти правильные индексы и материализованные представления для базы данных. Советники используют унифицированный интерфейс — Advisor Central в составе OEM, или пакет DBMS_ADVISOR, когда вы запускаете их вручную. Все советники пользуются автоматическим репозиторием загрузки (AWR) в качестве источника данных и репозитория для отчетов. В дальнейшем я планирую рассмотреть каркас советников во всех подробностях. Здесь же мы приведем краткое описание основных советников управления, с которыми вы еще встретитесь в новых заметках моего блога.
SQL Tuning Advisor
Советник настройки SQL (SQL Tuning Advisor) предлагает рекомендации по ускорению запуска операторов SQL, заменяя ручную настройку настройкой, предложенной Automatic Tuning Optimizer, который является стоимостным оптимизатором в режиме настройки. SQL Tuning Advisor вызывает Automatic Tuning Optimizer для выполнения анализа статистики оптимизатора, профилирования SQL, аналитики путей доступа и анализа структуры SQL.
SQL Access Advisor
Советник доступа SQL (SQL Access Advisor) предоставляет советы о материализованных представлениях, индексах и журналах материализованных представлений с целью проектирования соответствующих структур доступа для оптимизации SQL-запросов. Как использовать SQL Access Advisor для создания новых и оптимизации существующих материализованных представлений в базе данных Oracle можно прочесть в этой статье блога.
Segment Advisor
Часто сегменты таблиц со временем становятся сильно фрагментированными. Segment Advisor проверяет пространство, занятое объектом базы данных, и помогает расширить свободное пространство в сегментах, выполняя операцию их сжатия. Segment Advisor также помогает предсказать размер новых таблиц и индексов, а так-же тенденции роста объектов базы данных.