■执行快速调整

■管理任务

执行快速调整

要调整单个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包和类型参考。

管理任务

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部