问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle怎样计算语句执行时间

发布网友 发布时间:2022-05-04 22:15

我来回答

4个回答

懂视网 时间:2022-05-05 02:36

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 很多情况下我们需要获取或记录Oracle语句执行时间,其实简单的方法就能实现,具体代码如下: OracleE语句的执行时间需要使用 SET TIMING ON,例如: [oracle@jw ~]$ sqlplus "/as sysdba"SQL*Plus:

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

  很多情况下我们需要获取或记录Oracle语句执行时间,其实简单的方法就能实现,具体代码如下:

  OracleE语句的执行时间需要使用 SET TIMING ON,例如:

[oracle@jw ~]$ sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on 
星期二 8月 28 16:59:43 2007
Copyright (c) 1982, 2002, Oracle 
Corporation. All rights reserved.

  连接到:

Oracle9i Enterprise Edition 
Release 9.2.0.4.0 - Production
With the Partitioning, Oracle Label Security, 
OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> set timing on;
SQL> select count(*) from tab;

COUNT(*)
----------
2447

已用时间: 00: 00: 00.12
SQL>

热心网友 时间:2022-05-04 23:44

oracle怎样计算语句执行时间
执行开始先取得一次系统时间,
然后执行1000次这个语句,
最后在取得一次系统时间。
就可以算出平均时间了。

还有一个方法,是到数据库的v$sqlarea视图中,找到你执行的语句,用这个视图中的cpu时间列除以执行次数列,,就是平均时间了。

热心网友 时间:2022-05-05 01:02

第三方工具pl/sql的最下一行是执行时间
如果是sqlplus那么就先set timing on,然后执行语句,执行完毕后就能看到执行时间。

热心网友 时间:2022-05-05 02:37

执行开始先取得一次系统时间,
然后执行1000次这个语句,
最后在取得一次系统时间。
就可以算出平均时间了。

还有一个方法,是到数据库的v$sqlarea视图中,找到你执行的语句,用这个视图中的cpu时间列除以执行次数列,,就是平均时间了。追问多谢你的回答。第一种方法能不能说的详细一些?在pl/sql dev里怎样写这个脚本?
第二种方法,这个数据库的v$sqlarea视图的记录非常多,我尝试用where sql_text='我执行的select语句'来筛选,40秒后发现没有找到记录,请问怎样可以找到我执行的语句?

追答至于第一个方法,你可以查查时间戳类型的使用方法,用时间戳类型可以得到精确的时间,普通的sysdate只能精确到秒,可能满足不了要求。
如果sysdate够用了,那么select to_char(sysdate,HH24:MI:SS') from al;
就可以得到当前精确到秒的时间了。

第二种方法,找不到你的语句,往往是大小写或空格导致不匹配的,你可以在SQL语句中写一个提示,比如:
select /*+ abcdefg */ * from my_table where ...
这样你可以在v$sqlarea中做如下查找:这样一定能找到。
select * from v$sqlarea where sql_text like '%abcdefg%'

通过v$sqlarea,你可以得到很多其他的性能相关信息,可以好好看看,很有用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 国际学术会议中Poster和Paper的区别是什么 酸木瓜泡酒的作用 作的部首鸭的拼音 如何判断微信用户属于微信群 《Android游戏开发大全Android游戏开发大全》pdf下载在线阅读,求百度网盘云资源 请问技嘉主板内置网卡有时不好使怎么办? 生活中哪些地方需要增加摩擦力? 深圳出现断供潮?真相是什么? 彩票销售点怎样申请?需要哪些手续? 哪位知道中钢集团下属的科技企业哪个最好?哪个最差? 如何在淘宝网上投诉商家 2020中国邮政校园招聘考试内容有哪些? excel中横向的几个数字查找是否有重复项,如何用函数公式体现,只要横向的查找 2020银行春招考试报名时间? 春晚如何抢红包淘宝 重庆人为什么吃油碟 吃油碟有什么好处吗 技嘉主板无法上网 黄灯不亮 如何敲开心爱女孩子的心门 四川攀枝花有什么特产? 部分地区出现楼市“断供潮”,你怎么看? 电脑所有EXE文件打不开 微信上的怎么导出来 男生蓬松纹理发型怎么抓不用发蜡,有什么技巧 2020中国邮政储蓄银行宁波分行校园招聘招聘条件? 怎么获取微信好友的 excel公式,需要横向查找,竖向填充是用Hlookup函数么? 2020年邮储银行春招笔试内容? 公司只交社保没有用来发工资工会经费怎么申报 慕思告白日活动“告白代言敲开心”要怎么操作? 请指点下低油盐曲杏鲍猪的好吃做法? 10岁孩子得了腮腺炎怎么办? 张馨月晒林峯送女儿平价玩具,她凭啥能赢吴千语? 日常生活中,哪些地方需要增大摩擦力,哪些地方需要减小摩擦力 明天要坐飞机去外地上班,第一次坐飞机,需要注意什么吗?行李有几个箱子可以带上飞机吗? 酸木瓜酒 手机淘宝可以用手机银行付款吗 酸木瓜泡酒 电脑打不开exe文件 淘宝上买东西怎么用手机银行付款啊,不用支付宝,知道的说下 酸木瓜泡酒的问题,怎么解决?