如何分析SQL语句执行时间的波动?

时间:2017-11-15 07:58:30

标签: sql hana

我知道这个问题并不容易给出实际答案,但我有时会遇到它,SQL执行时间很长但不能100%重现,实际上很随意。

在这里,我只是想了解如何找到根本原因的一般方法,我应该多关注哪些方面?请注意1点,我是在HANA DB上做的(来自SAP)。

谢谢!

2 个答案:

答案 0 :(得分:0)

您是否尝试使用SAP HANA SQL分析器应用计划图或时间轴等可用工具分析脚本执行

如果您知道SQL查询花费太多时间的时间,您还可以使用Memory Analysis应用程序分析内存使用的时间范围

答案 1 :(得分:0)

在查看运行时变体时,可以使用多种因素,例如

  • 更改数据,包括数量和种类(检查语句的选择/分组条件和引用表中的数据)
  • 在查询执行期间更改了系统负载(其他查询/活动正在运行?delta merge?data load?backup?)
  • 系统cpu电源设置未正确设置(如果CPU性能受到限制,这会产生相当大的影响)

SAP笔记1969700 - SQL Statement Collection for SAP HANA2000002 - FAQ: SAP HANA SQL Optimization是分析的绝佳起点,就像SAP HANA Troubleshooting and Performance Analysis Guide

一样