Sql Oracle:查找多个查询运行的总查询运行时间

Sql Oracle:查找多个查询运行的总查询运行时间,sql,oracle,Sql,Oracle,我想找出运行查询所花费的总时间(执行时间+获取时间)。我正在使用下面的查询。这是正确的方法吗 我使用的sql_文本需要几毫秒才能返回结果。我多次运行sql_文本。V$SQL为我提供了一次查询运行、执行次数和首次加载时间。如何查找每次运行查询所花费的总时间 从V$SQL中选择经过的时间,其中SQL\u text=”“ Edit1:我的查询变化很小,例如我插入了不同的整数。从V$SQL开始,这些查询具有不同的SQL\u ID,但我无法在AWR中找到它们。此外,已用时间是所有查询执行的总和还是上次执行

我想找出运行查询所花费的总时间(执行时间+获取时间)。我正在使用下面的查询。这是正确的方法吗

我使用的sql_文本需要几毫秒才能返回结果。我多次运行sql_文本。V$SQL为我提供了一次查询运行、执行次数和首次加载时间。如何查找每次运行查询所花费的总时间

从V$SQL中选择经过的时间,其中SQL\u text=”“


Edit1:我的查询变化很小,例如我插入了不同的整数。从V$SQL开始,这些查询具有不同的SQL\u ID,但我无法在AWR中找到它们。此外,已用时间是所有查询执行的总和还是上次执行查询的平均时间或已用时间?

文件中的
已用时间列包含:

此游标用于解析、执行和获取的已用时间(以微秒为单位)。如果游标使用并行执行,则经过的时间是查询协调器的累积时间加上所有并行查询从属进程

重要的是统计数据与光标相关

因此,如果刷新并重新加载光标,则重置总值并从零开始

为了获得更完整的图片,您可以使用它,它基本上定期拍摄统计数据并存储它们以供报告


最后一句话-引用SQL语句的典型方法是使用
SQL\u ID
(而不是全文-如果文本为空,SQL\u ID基本上是哈希代码)。您也可以在
V$SQL
中找到
SQL\u ID

我的查询变化很小。从V$SQL开始,这些查询具有不同的SQL\u ID,但我无法在AWR中找到它们。
经过的时间
是游标执行的所有查询的总和。您的问题(可能不使用绑定变量)是您会得到很多游标,每个参数值对应一个游标。选中“绑定变量”。很遗憾,我无法将查询更改为使用绑定变量。这些是生成的查询。有两个类似的查询,唯一的区别是插入的值。这些查询会运行多次,我想查找每次运行所用的时间。AWR未列出其中一个查询。是否有一种方法可以找到每次查询运行所用的时间?谢谢