Я создал задачу настройки sql для некоторого запроса и выполнил ее. После генерации отчета рекомендуется выполнить следующую команду:
execute dbms_sqltune.accept_sql_profile(task_name => 'tuning_task_name',
replace => TRUE);
Но! Конечно, я хочу знать, что делает этот профиль ?! и после поиска этого вопроса в интернете я нашел следующий запрос:
select
rat.attr1
from
sys.WRI$_ADV_TASKS tsk,
sys.WRI$_ADV_RATIONALE rat
where
tsk.name = 'tuning_task_name'
and rat.task_id = tsk.id
И результат этого запроса следующий:
Я не понимаю, что он делает :( А также я хочу преобразовать подсказки этого профиля в более читаемые (/ + подсказка /) sql подсказки?