--Tuning Task für ein spezielles Statement aus dem AWR-Report

DECLARE
  l_sql_tune_task_id  VARCHAR2(100);
BEGIN
  l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (
                          begin_snap  => 764,
                          end_snap    => 938,
                          sql_id      => 'die_sql_id',
                          scope       => DBMS_SQLTUNE.scope_comprehensive,
                          time_limit  => 60,
                          task_name   => '19v5guvsgcd1v_AWR_tuning_task',
                          description => 'Tuning task for statement 19v5guvsgcd1v in AWR.');
  DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);
END;
/


-- Tuning Task für ein spezielles Statement aus dem Cursor Cache DECLARE l_sql_tune_task_id VARCHAR2(100); BEGIN l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task ( sql_id => 'die_sql_id', scope => DBMS_SQLTUNE.scope_comprehensive, time_limit => 60, task_name => '19v5guvsgcd1v_tuning_task', description => 'Tuning task for statement 19v5guvsgcd1v.'); DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id); END; /
-- Tuning Task für ein SQL Tuningset DECLARE l_sql_tune_task_id VARCHAR2(100); BEGIN l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task ( sqlset_name => 'test_sql_tuning_set', scope => DBMS_SQLTUNE.scope_comprehensive, time_limit => 60, task_name => 'sqlset_tuning_task', description => 'Tuning task for an SQL tuning set.'); DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id); END; /
-- Tuning Task für ein manuell definiertes SQL Statement DECLARE l_sql VARCHAR2(500); l_sql_tune_task_id VARCHAR2(100); BEGIN l_sql := 'SELECT e.*, d.* ' || 'FROM emp e JOIN dept d ON e.deptno = d.deptno ' || 'WHERE NVL(empno, ''0'') = :empno'; l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task ( sql_text => l_sql, bind_list => sql_binds(anydata.ConvertNumber(100)), --bind_list => null, user_name => 'scott', scope => DBMS_SQLTUNE.scope_comprehensive, time_limit => 60, task_name => 'my_sample_tuning_task', description => 'my_sample_tuning_task'); DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id); END; /