分析ORACLE EXPLAIN PLAN

Avi*_* KP 1 oracle performance query-optimization explain sql-execution-plan

浏览器在生成jasper报告[PDF格式]时被绞死,该报告运行查询,其解释计划如下.

请帮忙分析查询,这个查询花了太多时间吗?我们还注意到在生成此报告时卡住了线程.

解释报告查询的计划

APC*_*APC 7

是解释计划是优化的知情猜测你的查询将如何运行,包括它需要多长时间.opt imizer将这个猜测基于许多事情,包括它有关数据量和系统特征的统计数据.

这些猜测通常都很好,特别是在Oracle的更高版本中.但它们仍然可能已经出局,特别是如果您的统计数据陈旧,数据分布偏差或环境系统条件.

在您的特定情况下,优化器猜测您的查询返回一行:听起来是否正确?如果不是,您的统计信息不准确,需要刷新.

至于时间,优化器猜测您的查询将需要45秒才能运行.这太长了吗?只有你可以告诉?

请记住,数据库调优是一门复杂的科学.它需要大量详细信息.人们通过调整运行缓慢的查询来打造整个职业生涯.在Web应用程序中调优甚至更加复杂,因为架构或错误编码可能会引入瓶颈,因此存在很多问题.获得整个系统性能的概况非常困难.