如何查看一个sql或者事务的执行时间 现在在做性能测试,发现可能是oracle数据库处理时间太久。我现在想知道是哪些sql或事务执行的效率低和具体执行消耗的时间。使用什么工具可以达到这个目的。请尽量详细的描述。另外想问下topsql具体是指什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 消耗的时间,用plsql就可以看到啊,命令行的话直接set timing on;可以看到执行的时间 下面的贴子不知对LZ是否有所帮助(参看Statistics统计分析部分)?http://www.oracle.com/technology/global/cn/pub/articles/sharma_indexes.html select * from v$session 查询进程select * from v$sql 查询曾经运行的sql语句 因为我想是在做并发测试是,查看并发测试中的SQL哪个执行时间最久或者最消耗资源。现在还不知道是哪个sql 用statspack10G的话,好像管理的web界面上就有提供这个功能了 问下这两个表是通过哪个字段关联的?另外v$sql表中的Elapse_time是这个sql全部执行时间么?cpu_time又是什么呢? 你可以试试使用pl/sql,里面都有每个语句的执行速度 要看哪个sql执行速度慢,可以在emc中看,找到你的会话,双击,然后看里面的sql tab页中是什么sql,你所看到的就是执行起来慢的sql了。 选择条件变化怎么处理?不用动态语句 sqlplus连接oracle数据库原理? 超简单问题:set pause的用法 谁帮我解释一下这个存储过程 要有什么权限才能建立VIEW和INDEX?? 一个关于删除纪录、插入统计结果的问题 求问用那种方法把标准文本文件导入数据库效率最高? Windows 2000 下的 Oracle 8.05 怎样以SYSDBA登录? 请教如何得到数据表结构的sql语句。 求教:oracle 安装闪退,闪退之前短暂显示:主安装清单被锁定。已经第三天了,还没解决。 RAC 的疑问 如何用VC6.0导入自定义数据到ORACLE数据库
命令行的话直接set timing on;
可以看到执行的时间
select * from v$sql 查询曾经运行的sql语句
现在还不知道是哪个sql
10G的话,好像管理的web界面上就有提供这个功能了
另外v$sql表中的Elapse_time是这个sql全部执行时间么?cpu_time又是什么呢?