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

Oracle 19C 监视数据库操作的目的

原创 Asher.HU 2021-02-04
390


对于简单的操作,实时SQL监视有助于确定语句在哪里花费时间。

您还可以查看最近完成的语句的时间和资源使用情况明细。这样,您可以更好地确定为什么特定操作昂贵。实时SQL监视的用例包括:


  • 频繁执行的SQL语句的执行速度比平常慢。您必须确定此问题的根本原因。
  • 数据库会话性能下降。
  • 并行SQL语句要花费很长时间。您想确定服务器进程如何划分工作。

在OLTP和数据仓库环境中,作业通常在逻辑上对相关的SQL语句进行分组。该作业可以跨越多个并发会话。数据库操作使您可以将一组语句或过程视为已命名,唯一标识且可重新执行的单元,从而扩展了实时SQL监视。监视操作的用例包括:

  • 包含许多SQL语句的定期批处理作业必须在一定数量的小时内完成,但是花费的时间比预期的长。
  • 数据库升级后,重要批处理作业的执行时间增加了。要解决此问题,您必须在升级之前和之后从批处理作业中收集足够的相关统计数据,比较两组数据,然后识别更改。
  • 打包SQL调优集(STS)花费的时间远远超出预期。要诊断问题,您需要了解一段时间后正在执行的操作。由于此问题无法轻易重现,因此您需要在运行过程中对其进行监视。

相关话题

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

评论