从你发出sql语句到接收完结果集所用的时间。
这里先将针对于全库的 SQL ordered by Elapsed Time 脚本的用法,做一记录。 1.变量取得部分 这一部分意思是,取得结果部分需要的变量。取得的值,包括dbid,db_name,instance_number,inst_name,begin_snap_id,end_snap_id,elapsed,db_time,transaction_count。 但是,在实际使用时,总是提示 ORA-00933:SQL command ...
本例中“sql execute elapsed time(sql 执行所用时间)”排在顶部。“Parse time elapsed(分析所用时间)”紧随其后,而“hard parse elapsed time(硬分析所用时间)”为“parse time elapsed(分析所用时间)”的子项。您马上可以看到,硬分析占用了几乎所有分析时间,而分析时间占用了数据库时间的绝大部分。 注:各个...
OUTLINE_CATEGORY:如果outline在解释cursor期间被应用,那么本列将显示出outline各类,否则本列为空 CPU_TIME:解析/执行/取得等CPU使用时间(单位,毫秒) ELAPSED_TIME:解析/执行/取得等消耗时间(单位,毫秒) OUTLINE_SID:outline session标识 CHILD_ADDRESS:子游标地址 SQLTYPE:指出当前语句使用的SQL语言版本 REMOTE:指出是...
*db time就是记录的服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间。对应于V$SESSION的elapsed_time字段累积。 "合集数据" 需要注意的是AWR是一个数据合集。比如在1分钟之内,1个用户等待了30秒钟,那么10个用户等待事件就是300秒。CPU时间也是一样,在1分钟之内,1个CPU处理30秒钟,那么4个CPU就是...
*db time就是记录的服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间。对应于V$SESSION的elapsed_time字段累积。 "合集数据" 需要注意的是AWR是一个数据合集。比如在1分钟之内,1个用户等待了30秒钟,那么10个用户等待事件就是300秒。CPU时间也是一样,在1分钟之内,1个CPU处理30秒钟,那么4个CPU就是...
这里有SQL语句的名称、执行次数(Executions)和每次的执行时间(Elapsed Time per Exec(s))。如果这个执行时间比预想的要长,那么需要查看一下这个语句的执行计划。 吞吐量: 执行次数除以总时间(两个AWR快照之间的时间)就是这条SQL的吞吐量,吞吐量同样是比较重要的指标。SQL吞吐量无法根据业务压力而增长说明单条SQL的执...
*db time就是记录的服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间。对应于V$SESSION的elapsed_time字段累积。 "合集数据" 需要注意的是AWR是一个数据合集。比如在1分钟之内,1个用户等待了30秒钟,那么10个用户等待事件就是300秒。CPU时间也是一样,在1分钟之内,1个CPU处理30秒钟,那么4个CPU就是...
Hello Oracle Gurus, Elapsed_time in v$sql=CPU_TIME + APPLICATION_WAIT_TIME + CONCURRENCY_WAIT_TIME + CLUSTER_WAIT_TIME + USER_IO_WAIT_TIME + PLSQL_EXEC_TIME+ JAVA_EXEC_TIME 1.i sometimes see that elapsed_time does not add to the sum of above things..why
1 SQL ordered by Elapsed Time 记录了监控范围内总执行时间的TopN的SQL,而不是单次SQL执行的时间Elapsed Time=CPU Time+Wait Time。 按运行时间排序的SQL的说明: 为PL/SQL代码报告的资源包括代码调用的所有SQL语句所使用的资源。 %总DB时间是SQL语句的运行时间除以总DB时间乘以100 ...