1

我想在 Exasol 数据库中获取查询计划以检查总执行时间、内存和 cpu 使用情况。Exasol 中的分析非常复杂且难以理解。

  1. 有什么方法可以像explain analyze在 PostgreSQL 中一样获得查询计划或任何其他简单的方法?
  2. 请解释如何在不执行查询的情况下读取 Exasol 中的查询计划?
4

2 回答 2

1

您可以查看有关分析查询的EXASOL 用户手册。我同意这有点麻烦:)

或者您可以使用我编写的脚本来执行explain类似命令:exasol-explain

于 2016-12-21T10:03:26.503 回答
0

也许它对尝试使用 EXASOL Explain 的人有用。在 exasol-explain/scripts/sqlprofile.lua 中的 select 语句中有一个缺少字段的脚本,在 temp_db_ram_peak 字段之后应遵循:

最大值(PERSISTENT_DB_RAM_PEAK)为 PERSISTENT_DB_RAM_PEAK

否则 "explain" 和 "explain_this" 返回错误 "incorrect numbers of result column"

于 2019-08-13T10:30:59.767 回答