对Redshift查询进行基准测试

时间:2017-11-27 14:52:09

标签: amazon-redshift benchmarking

我想知道我的查询执行了多长时间,以便我可以看到我的更改是否改善了运行时。

简单地计时整个查询的执行是不合适的,因为这也考虑了在执行队列中等待的(高度可变的)时间。

Redshift提供STL_WLM_QUERY表,其中包含用于队列等待时间和执行时间的单独列。但是,我的查询无法可靠地显示在此表中。例如,如果我多次执行相同的查询,则STL_WLM_QUERY中相应行的数量通常远小于重复次数。有时(但并非总是),无论我多久运行一次查询,都只生成一行。我怀疑有些缓存正在进行中。

有没有更好的方法来查找Redshift查询的实际执行时间,或者有人至少可以解释在什么情况下生成STL_WLM_QUERY中的确切行?

0 个答案:

没有答案