查询需要花费太多时间来处理

时间:2018-02-22 03:16:03

标签: oracle unix

我只需要一个解决这个问题的方法。我们的应用程序连接到Oracle数据库它在生产中运行良好,但偶尔会有一些查询需要花费太多时间来处理(例如5-7秒)。有时它们是更新查询,有时是选择查询。 我只是想知道如何解决这些问题,像nmon这样的工具会有所帮助。感谢。

1 个答案:

答案 0 :(得分:1)

90%或更多执行不佳的查询归结为执行计划。其中90%与统计数据有关。开始的地方是获取SQL Monitor报告,该报告将向您显示执行计划以及运行时统计信息并确定花费的时间。只有当您了解问题时,才能找到正确的解决方案。 如果您不熟悉SQL Monitor,请查看http://www.oracle.com/technetwork/database/manageability/sqlmonitor-084401.html