问题排查

“错误:工作进程过早退出:信号 9 (sigkill)”

如果您看到错误消息 - “运行查询时出错:工作进程过早退出:信号 9 (SIGKILL)”,这可能表示查询运行器内存不足 - 这通常发生在结果集很大的情况下。

请尝试再次运行查询,以确保这不是偶然事件。

包含大数据集的查询运行时间过长

有时,包含大量结果(超过数十万)的查询可能需要很长时间才能运行。

以下是可能发生这种情况的几个原因

  1. 您的数据库 - Redash 按原样传递查询,您的数据库负责处理您的查询
  2. 查询运行器的内存(即我们) - 需要足够的内存来处理结果集。在这种情况下,如果结果集太大,查询可能会失败,您应该会看到一个错误。
  3. 网络 - 一些非常大的查询可能需要一段时间才能下载。在下载结果时,UI 可能仍然显示正在执行查询,而实际上,它只是在等待数据到达您的浏览器。

另一方面是浏览器需要能够渲染所有这些数据 - 这因可视化而异(表格更容易渲染)。

重要提示:对于 Redash 而言,相关的大小是结果的大小。您可以查询几行数据或数 TB 的数据,这对我们来说都是一样的。您的数据库需要处理这个问题,而我们处理结果。