SQLTunning
SQLTunning
📌 3. Execute the Tuning Task and Accept the Recommended SQL Profile
EXEC DBMS_SQLTUNE.EXECUTE_TUNING_TASK(task_name =>
'dhmg0ggdtvcgn_sql_tune_task1');
DECLARE
plans_loaded PLS_INTEGER;
BEGIN
plans_loaded := DBMS_SPM.ALTER_SQL_PLAN_BASELINE(
sql_handle => 'SQL_a31ce7054bbc4aa9',
plan_name => 'SQL_PLAN_a67770p5vskp9dbefc0aa',
attribute_name => 'FIXED',
attribute_value => 'YES'
);
DBMS_OUTPUT.PUT_LINE('Plans modified: ' || plans_loaded);
END;
/
📌 9. Verify SQL Plan Baselines
SELECT dbms_sqltune_util0.sqltext_to_sqlid(sql_text||chr(0)) sql_id,
plan_name, enabled, accepted, fixed, creator, origin, created, last_modified
FROM dba_sql_plan_baselines b
WHERE SQL_HANDLE LIKE '%SQL_a31ce7054bbc4aa9%'
ORDER BY sql_id DESC;