暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 在语句级别启用和禁用对数据库操作的监视

原创 Asher.HU 2021-02-04
528

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语句的数据库操作的监视,请执行以下操作:

  1. 使用NO_MONITOR提示执行查询

    例如,运行以下语句:

    SQL> SELECT * /*+NO_MONITOR*/ FROM sales ORDER BY time_id;

也可以看看:

《 Oracle数据库SQL语言参考》中有关使用MONITORNO_MONITOR提示的信息

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论