当前位置: 首页 > 编程笔记 >

如何确定在Oracle中消耗更多资源的SQL?

印瑾瑜
2023-03-14
本文向大家介绍如何确定在Oracle中消耗更多资源的SQL?,包括了如何确定在Oracle中消耗更多资源的SQL?的使用技巧和注意事项,需要的朋友参考一下

问题:

您要标识消耗Oracle中更多资源的SQL语句。

“ V $SQLSTATS”视图显示最近执行的SQL语句的性能统计信息,也可以使用“ V $SQL”和“ V $SQLAREA”报告SQL资源使用情况。 

“ V $SQLSTATS”速度更快,并且可以长时间保留信息,但是仅包含“ V $SQL”和“ V $SQLAREA”中的列的子集。

示例

select * from(
select
  sql_text
 ,buffer_gets
 ,disk_reads
 ,sorts
 ,cpu_time/1000000 cpu_sec
 ,executions
 ,rows_processed
from v$sqlstats
order by cpu_time DESC)
where rownum < 20;
 类似资料:
  • 我有一个问题,我认为optaplanner可能能够解决,但我还没有看到一个演示,非常适合我要做的。我的问题集是为测试床安排物联网节点的使用。每个测试执行(作业)需要在其将使用的节点上设置不同的约束。例如,一个作业可能要求M个节点具有资源a,N个节点具有资源B。它还将指定它需要节点的时间长度和作业开始的窗口。为了成功地安排作业,它必须能够申请足够的资源来满足作业特定的要求(即硬限制)。 作为opta

  • 我正在Openshift环境中部署一个Spring boot Web应用程序。由于我们在同一个引导项目中使用JSP和CSS等Web组件,因此我们将应用程序部署为Openshift环境中的WAR文件。我还添加了tomcat-embed-jasper来解析这些Web组件并执行WAR文件。 但问题是,当我在Openshift环境中部署它时,应用程序消耗了超过1GB的资源。有什么方法可以减少应用程序的内存

  • 问题内容: 我的问题: 当线程处于状态(非休眠)> 99.9%的时间时,JVM中的大量线程是否会消耗大量资源(内存,CPU)吗?当线程正在等待时,如果根本需要维护它们,需要花费多少CPU开销? 答案是否也适用于与非JVM相关的环境(例如linux内核)? 内容: 我的程序收到大量占用空间的程序包。它在不同的程序包中存储相似属性的计数。在收到包裹后的给定时间(可能是数小时或数天)之后,该特定包裹将过

  • 我正在我的GTX 1060 6gb上使用Python中的Tensorflow 1.2训练LSTM。 在每个时代,我用这种方法保存模型: 一切正常,但在九个时代之后,当我试图用这种方法保存模型时,我得到了ResourceExhaustedError。 我在培训期间检查了我的资源,但没有耗尽任何资源。 我得到的错误如下: 2017-06-29 12:43:02.865845: W tenstorflo

  • 问题内容: 我发现从Java应用程序填充报告时,JasperReports确实很 慢 。程序挂在此行: 它通常在那里停留 3分钟,消耗高达300Mb的RAM和50%的CPU 。 是使用3个子报表的已编译(.jasper)报告。 数据源是一个很大的XML文件(大约10万行,1.5Mb) 该机器是具有4Gb RAM的3Ghz双核 那么,如何改善报表填充性能? 问题答案: 问题 看来问题出在XPath引

  • awesome-shell:一份精心组织的命令行工具及资源的列表。 awesome-osx-command-line:一份针对 OS X 命令行的更深入的指南。 Strict mode:为了编写更好的脚本文件。 shellcheck:一个静态 shell 脚本分析工具,本质上是 bash/sh/zsh 的 lint。 Filenames and Pathnames in Shell:有关如何在 s