首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询性能检查

查询性能检查
EN

Stack Overflow用户
提问于 2017-11-15 23:42:38
回答 1查看 425关注 0票数 1

我的SQL脚本在一个BEGIN END块中有10个查询。我需要分别检查单个运行的每个查询的性能。

示例:当我运行SQL脚本时,有10个查询,所以每次执行后都需要性能数据,如下所示

代码语言:javascript
复制
BEGIN
query1 
performance data for query one
query2
performance data for query one
END
EN

回答 1

Stack Overflow用户

发布于 2017-11-16 00:44:02

在SQL*Plus中,您可以将计时设置为ON,以获取每个查询的运行时间。它很简单,如下所示:

代码语言:javascript
复制
set timing on

select * from t23
/

select * from t42
/

select * from t69
/

set timing off

但挂钟计时是一种相当粗糙的性能衡量标准。甲骨文还能提供更多。

如果您有一个友好的DBA (他们不都是吗?)让他们授予您PLUSTRACE角色。使用此角色,您只需设置统计数据上的AUTOTRACE,并获取有关每个查询的资源消耗的有用信息。此外,您还可以使用EXPLAIN设置它,以便在每次查询后也获得一个Explain Plan。

Find out more

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47311572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档