Oracle mechanics

17.02.2016

UPGRADE 12c: краткий список возможных проблем

Filed under: bugs,Oracle,Plan Management — Игорь Усольцев @ 22:37
Tags:

В блогах Oracle мелькнула заметка Mike Dietrich Some Parameter Recommendations for Oracle 12c, обобщающая некоторые проблемы обновления

Появилась и пропала (#гугльпомнит), вероятно, ввиду недостаточного оптимизма)

Однако, кроме описания различных случаев/багов и соответствующих параметров/workaround-ов, заметка содержала практически официальные описания параметров управления SQL Plan Directives (SPD):

  • _optimizer_dsdir_usage_control

What it does?

Controls optimizer usage of dynamic sampling directives

Values:

Default value is 126
0 would disable the optimizer usage of dynamic statistics (sampling) directives

  • _sql_plan_directive_mgmt_control

What it does?

«A SQL plan directive is additional information and instructions that the optimizer can use to generate a more optimal plan». See the Oracle Documentation for further details.

Values:

Default is 3
0 would disable all directive management activities [включая создание, смену статуса и т.д.]

, а также упоминает документ поддержки Patches to Consider for 12.1.0.2 to Avoid Problems with SQL Plan Management (SPM) (Doc ID 2035898.1), продолжающий серию руководств по проблемам SPM для предыдущих версий (начиная с 11.2.0.3) и упоминающий, в частности след.особые случаи применения SPM:

  • NOTE:20978266.8 — Bug 20978266 — SQL not using plan in plan baselines and plans showing as not reproducible — superseded
  • NOTE:21075138.8 — Bug 21075138 — SPM does not reproduce plan with SORT UNIQUE
  • NOTE:21463894.8 — Bug 21463894 — Failure to reproduce plan with fix for bug 20978266
  • NOTE:19141838.8 — Bug 19141838 — ORA-600 [qksanGetTextStr:1] from SQL Plan Management after Upgrade to 12.1
  • NOTE:18961555.8 — Bug 18961555 — Static PL/SQL baseline reproduction broken by fix for bug 18020394
  • NOTE:18747342.8 — Bug 18747342 — Plan reproduction fails for SQL statement with a [NOT] EXISTS select list subquery

— что с одной стороны как бы указывает на продолжающееся активное развитие мэйнстримной SPM-технологии SQL Plan Baseline, а с другой стороны как бы демонстрирует текущие пределы воспроизводимости Baseline-ов, коственно отсылая за надёжностью к старым провенным SPM-инструментам типа SQL Profile/SQL Patch

4 комментария »

  1. Спасибо ! очень актуально )

    комментарий от Anton Bushmelev — 18.02.2016 @ 14:41 | Ответить

  2. Еще добавил бы _fix_control = «17376322:OFF», а то не компилятся некоторые пакеты

    комментарий от Михаил — 11.03.2016 @ 16:02 | Ответить

  3. И вот эти:
    alter system set «_optimizer_aggr_groupby_elim»=false scope=both;
    alter system set «_optimizer_reduce_groupby_key»=false scope=both;
    Из ноты Things to Consider to Avoid Poor Performance or Wrong Results on 12.1.0.2 (Doc ID 2034610.1)

    комментарий от Михаил — 11.03.2016 @ 16:05 | Ответить


RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Блог на WordPress.com.

%d такие блоггеры, как: