在Cloud Control中创建SQL调整任务时,不需要单独的监视步骤。Cloud Control会自动显示状态页面。
如果不使用Cloud Control,则可以通过查询数据字典和动态性能视图来监视当前正在执行的SQL调整任务。下表描述了相关视图。
表24-3 DBMS_SQLTUNE.EXECUTE_TUNING_TASK参数
| 视图 | 描述 |
|---|---|
| 显示有关当前用户拥有的任务的信息。该视图包含每个任务的一行。每个任务的名称对于所有者都是唯一的。任务名称仅是信息性的,在任何其他名称空间中都没有唯一性。 |
| 显示有关顾问程序执行进度的信息。 |
假设条件
本教程假定以下内容:
要监视SQL调整任务:
- 使用适当的特权将SQL * Plus连接到数据库,然后确定任务是正在执行还是已完成。
例如,查询以下状态
STA_SPECIFIC_EMP_TASK:SELECT STATUS FROM USER_ADVISOR_TASKS WHERE TASK_NAME = 'STA_SPECIFIC_EMP_TASK';以下输出显示任务已完成:
STATUS ----------- EXECUTING - 确定执行任务的进度。
以下示例使用任务ID查询任务的状态
884:VARIABLE my_tid NUMBER; EXEC :my_tid := 884 COL ADVISOR_NAME FORMAT a20 COL SOFAR FORMAT 999 COL TOTALWORK FORMAT 999 SELECT TASK_ID, ADVISOR_NAME, SOFAR, TOTALWORK, ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE" FROM V$ADVISOR_PROGRESS WHERE TASK_ID = :my_tid;输出示例如下:
TASK_ID ADVISOR_NAME SOFAR TOTALWORK %_COMPLETE ---------- -------------------- ----- --------- ---------- 884 SQL Tuning Advisor 1 2 50
也可以看看:
Oracle数据库参考以了解V$ADVISOR_PROGRESS视图
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




