Управление SQL-планами в Oracle Database 11g - Механизм SQL PLAN MANAGEMENT
ОГЛАВЛЕНИЕ
Страница 2 из 8
Механизм SQL PLAN MANAGEMENT
Гарантируемая стабильность и
контролируемая эволюция плана
Механизм управления планами выполнения SQL-операторов (SPM) гарантирует, что изменение плана оператора никогда не приведет к ухудшению его производительности во время выполнения. Чтобы гарантировать это, используются только принятые планы выполнения; любая эволюция плана впоследствии будет отслежена и оценена и будет принята, как проверенная, только в том случае, если новый план приводит во время выполнения к каким-либо изменениям или усовершенствованиям. SQL Plan Management состоит из трех основных компонентов:
- Получение опорного SQL-плана:
Создайте опорные планы выполнения SQL, представляющие принятые (проверенные) планы выполнения для всех релевантных SQL-операторов. Опорные планов выполнения SQL хранятся в архивах планов (plan history) в базе SQL Management Base в табличном пространстве SYSAUX. - Выбор опорного плана выполнения SQL:
Убедитесь, что только принятые планы выполнения используются для операторов с опорными SQL-планами и отслеживайте все новые планы выполнения в архиве планов (plan history) для операторов. Архив планов выполнения состоит из принятых и непринятых планов. Непринятый план может быть неверифицированным (недавно найденный, но пока непроверенный) или отклоненным (верифицированный, но сочтенный непроизводительным).
- Эволюция опорного SQL-плана:
Оцените все непроверенные планы выполнения для данного оператора, содержащиеся в архиве, чтобы они получили статус принятых или отклоненных планов.
Рис. 0. База SQL Management, состоящая из журнала операторов и архивов планов для повторяющихся SQL-операторов (repeatable SQL Statements).