如何查看一个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了。 oracle中如何编写知识规则 请教一个增长率的SQL,谢谢 求ORACLE SQL语句 我是新手,请帮忙看下这段SQL语句 如何一次创建多个存储过程,函数,触发器? sqlldr为何不好用啊? ORACLE中怎么插入唯一记录, mysql是这样做到的 insert ignore 急问? [求助]作为Oracle初学者,应该如何开始学习? 请教一个网段内的客户端如何连接到另一个网段内的Oracle数据库? RAC 的疑问 如何用VC6.0导入自定义数据到ORACLE数据库
命令行的话直接set timing on;
可以看到执行的时间
select * from v$sql 查询曾经运行的sql语句
现在还不知道是哪个sql
10G的话,好像管理的web界面上就有提供这个功能了
另外v$sql表中的Elapse_time是这个sql全部执行时间么?cpu_time又是什么呢?