21.2.2在语句级别启用和禁用对数据库操作的监视
将CONTROL_MANAGEMENT_PACK_ACCESS初始化参数设置DIAGNOSTIC+TUNING为时,可以使用提示来启用或禁用对特定SQL语句的监视。
如果SQL语句或PL / SQL子程序在一次执行中至少消耗了5秒钟的CPU或I / O时间,则数据库将自动监视它们。该MONITOR提示对于强制监视不符合时间标准的语句或子程序很有用。
有两个语句级别的提示可用于强制或阻止数据库监视SQL语句。要强制执行SQL监视,请使用MONITOR提示:
SELECT /*+ MONITOR */ SYSDATE FROM DUAL;
仅当CONTROL_MANAGEMENT_PACK_ACCESS参数设置为时,此提示才有效DIAGNOSTIC+TUNING。为防止提示的SQL语句受到监视,请使用NO_MONITOR反向提示。
假设条件
本教程假定以下内容:
- 当前在系统级别启用数据库监视。
- 您要禁用该语句的自动监视
SELECT * FROM sales ORDER BY time_id。
要禁用对SQL语句的数据库操作的监视,请执行以下操作:
- 使用
NO_MONITOR提示执行查询。例如,运行以下语句:
SQL> SELECT * /*+NO_MONITOR*/ FROM sales ORDER BY time_id;
也可以看看:
《 Oracle数据库SQL语言参考》中有关使用MONITOR和NO_MONITOR提示的信息
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




