Продукты
Oracle СУБД, инструменты разработки, OLAP и СППР, CASE-средства |
Пакет Tuning Pack позволяет автоматизировать процесс настройки БД и приложений, решая три задачи настройки: БД для оптимальной работы всей совокупности приложений, SQL-операторов и использования пространства БД и устранения проблем, снижающих скорость доступа к данным.
Модуль Tablespace Map позволяет получить детальное графическое изображение того, как размещаются данные (сегменты) и их части (экстенты) в выбранном табличном пространстве. АБД видит список объектов, хранящихся в табличном пространстве, их тип, размер, наличие свободного пространства. Кроме того, он может запустить программу анализа сегментов, которая пометит красным или желтым флажком сегменты, для которых обнаружены проблемы или есть тенденция возникновения проблем. Речь идет, например, о наличии сильно фрагментированных таблиц и индексов, сегментов с слишком быстрым ростом числа экстентов, сегменты с чейнингом и миграцией строк, сегменты, для роста которых уже нет места в табличном пространстве, стагнации индекса. Tablespace Map не только идентифицирует эти проблемы, но и создает отчеты для каждого сегмента, где предлагает пути решения проблем (например, перестроить индекс, увеличить табличное пространство и т д.).
Далее с помощью модуля Reorg Wizard эти проблемы можно разрешить и настроить области хранения базы данных. С помощью Reorg Wizard можно переместить объекты в другое табличное пространство, изменить их параметры хранения, перестроить фрагментированные таблицы и индексы, избавиться от миграции строк в таблицах. Он может также удалить фрагментацию табличного пространства. Все операции производятся с учетом взаимозависимости объектов.
Сам по себе процесс ручной настройки достаточно сложен, трудоемок, требует высокой квалификации.
Модуль Oracle Expert реализует методологию настройки в автоматическом режиме - руководствуясь заранее описанными правилами, автоматически готовит скрипты, необходимые для настройки системы, и АБД остается их только выполнить. Разумеется, никакая экспертная система не заменит администратора, но она может облегчить и ускорить его работу, указав направление правильного движения. Что касается начинающих АБД, то Oracle Expert может не только выполнять их работу по настройке БД, но и объяснить свои действия и, тем самым, постепенно повышать их квалификацию. Заложенные в Expert правила настройки разработаны опытными администраторами Oracle и учитывают все механизмы последних версий Oracle, о которых АБД может и не знать. Кроме того, АБД может добавить свои правила в систему и расширить ее возможности.
Основная идея работы Expert состоит в том, что он собирает статистические данные о БД и экземпляре Oracle, схеме БД, компьютере, на котором работает БД и о работе приложений (workload). Статистика собирается в течение некоторого заданного интервала времени, чтобы отследить динамику изменений в системе. После анализа собранных данных Expert строит отчеты о собранной статистике, выдает рекомендации о путях решения обнаруженных проблем и генерирует скрипты, выполнение которых поможет разрешить эти проблемы. АБД вовсе не обязан принимать на веру все рекомендации. Он может ознакомиться с описанием причин, по которым Expert выдал эту рекомендацию, и принять или отвергнуть ее. Вся собранная статистика и выработанные рекомендации хранятся в репозитории Expert. Рекомендации Expert могут быть самыми разными, от удаления пользовательских данных из табличного пространства SYSTEM и создания дополнительных индексов, до изменения настроечных значений файла параметров экземпляра. Expert при этом выполняет за АБД сложные вычисления и тесты.
Максимальную выгоду при настройке приложения может дать настройка плохо написанных SQL-операторов. Это итеративная работа, практически - метод проб и ошибок. Автоматическая настройка SQL с помощью стоимостного оптимизатора (cost based) не всегда дает наилучший эффект.
Для выполнения работы по настройке SQL в состав Tuning Pack входит модуль SQL Analyze. Он позволяет АБД выбрать критичный по использованию ресурсов оператор SQL либо прямо из кэша, либо из файла, либо ввести текст вручную. Далее АБД может экспериментировать с этим оператором, менять планы его выполнения и каждый раз оценивать статистику, добиваясь минимального времени выполнения оператора.
Модуль Index Tuning Wizard подвергает анализу указанную схему данных и дает рекомендации о том, какие дополнительные индексы следует построить.
Состав Tuning Pack
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|