MurCode
Форумы
Поиск
О проекте
Oracle
Новое сообщение
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES
esir
Дата: 08.10.2015 13:06:04
Всем привет
Вчера выставил ради эксперимента. Хотел добиться чтобы CBO выбирал самый дешевый по cost план.
ALTER SYSTEM SET OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=TRUE;
Сегодня понял что эксперимент не удался.
с утра появились евенты
cursor: pin S wait on X
library cache: mutex X
library cache lock
state и waiting shart time и waiting
Это из за эксперимента как я понимаю?
Насколько я понимаю надо почистить dba_sql_plan_baselines?
использовать DBMS_SPM.DROP_SQL_PLAN_BASELINE?
или flush shared_pool и рестарт только поможет?
не судите строго я не учусь.
esir
Дата: 08.10.2015 13:06:34
бд 11.2.0.3
esir
Дата: 08.10.2015 15:13:43
С утра отключил
ALTER SYSTEM SET OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=FALSE;
но пока ничего не улучшилось.
посмотрел АВР за сегодня
хард парсы выросли с 0,04 до 4,5 процентов, отнимают 13,5% DBtime.
авр -
https://dropmefiles.com/JBMks
esir
Дата: 08.10.2015 15:32:08
Вчера после включения OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=TRUE сразу начала наполняться таблица dba_sql_plan_baselines
Сегодня после выключения OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=FALSE, она продолжает наполнятся, но всё планы стали accepted|NO
Sayan Malakshinov
Дата: 08.10.2015 15:40:06
esir,
тебе же писали уже - дропни теперь все лишние бейслайны
esir
Дата: 08.10.2015 15:47:26
xtender,
Я поэтому и спрашиваю, что не могу понять - дропнуть те которые были созданы когда OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=TRUE было? за то промежуток времени?
esir
Дата: 08.10.2015 15:48:29
xtender,
потому что таблица начала наполняться только тогда, но продолжает наполнятся после выключения OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES