■执行快速调整
■管理任务
执行快速调整
要调整单个SQL语句,QUICK_TUNE过程接受task_name和SQL语句作为其输入。 该过程创建任务和工作负载并执行此任务。 使用QUICK_TUNE的结果没有差异。 它们与使用EXECUTE_TASK的方法完全相同,但是当只有一个SQL语句需要调整时,这种方法更容易使用。 语法如下:
DBMS_ADVISOR.QUICK_TUNE (
advisor_name IN VARCHAR2,
task_name IN VARCHAR2,
attr1 IN CLOB,
attr2 IN VARCHAR2 := NULL,
attr3 IN NUMBER := NULL,
task_or_template IN VARCHAR2 := NULL);
The following example shows how to quick tune a single SQL statement:
VARIABLE task_name VARCHAR2(255);
VARIABLE sql_stmt VARCHAR2(4000);
EXECUTE :sql_stmt := 'SELECT COUNT(*) FROM customers
WHERE cust_state_province =''CA''';
EXECUTE :task_name := 'MY_QUICKTUNE_TASK';
EXECUTE DBMS_ADVISOR.QUICK_TUNE(DBMS_ADVISOR.SQLACCESS_ADVISOR,
:task_name, :sql_stmt);
有关QUICK_TUNE过程及其参数的详细信息,请参阅Oracle Database PL / SQL包和类型参考。
管理任务
每