如何检查查询的运行时间和调优查询的步骤?(Oracle)
发布于 2009-08-21 11:30:16
explain plan for select ....以查看Oracle对您的查询执行了什么操作。发布于 2009-08-21 11:31:37
您可以通过从v$sql或v$sqltext中选择来捕获查询。如果您不熟悉它,请在Oracle文档中查找“Explain Plan”。在性能调优指南中应该有很多关于它的内容。
看看Quest Software的Toad第三方工具,该工具在这方面也有帮助。
K
发布于 2009-08-21 13:08:22
不幸的是,您的问题没有表达清楚。其他答案已经解决了调优已知的坏查询的问题,但另一种解释是,您希望监视数据库以发现性能不佳的查询。
如果你没有带Diagnostics包的企业版--我们很多人都有--你最好的办法就是定期运行statspack快照。这将为您提供有关系统的大量信息,包括哪些查询需要很长时间才能完成,哪些查询占用了大量系统资源。你可以找到更多关于statspack here的信息。
https://stackoverflow.com/questions/1310581
复制相似问题