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

性能调优
EN

Stack Overflow用户
提问于 2009-08-21 07:53:17
回答 4查看 398关注 0票数 1

如何检查查询的运行时间和调优查询的步骤?(Oracle)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-21 11:30:16

  1. 运行explain plan for select ....以查看Oracle对您的查询执行了什么操作。
  2. 将您的查询发布在此处,以便我们可以查看并帮助您解决问题。
  3. 如果您愿意,请查看Oracle Performance Tuning FAQ以了解一些行业技巧。
票数 2
EN

Stack Overflow用户

发布于 2009-08-21 11:31:37

您可以通过从v$sql或v$sqltext中选择来捕获查询。如果您不熟悉它,请在Oracle文档中查找“Explain Plan”。在性能调优指南中应该有很多关于它的内容。

看看Quest Software的Toad第三方工具,该工具在这方面也有帮助。

K

票数 1
EN

Stack Overflow用户

发布于 2009-08-21 13:08:22

不幸的是,您的问题没有表达清楚。其他答案已经解决了调优已知的坏查询的问题,但另一种解释是,您希望监视数据库以发现性能不佳的查询。

如果你没有带Diagnostics包的企业版--我们很多人都有--你最好的办法就是定期运行statspack快照。这将为您提供有关系统的大量信息,包括哪些查询需要很长时间才能完成,哪些查询占用了大量系统资源。你可以找到更多关于statspack here的信息。

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

https://stackoverflow.com/questions/1310581

复制
相关文章

相似问题

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