【问题标题】:Retrieve Redshift error messages检索 Redshift 错误消息
【发布时间】:2018-02-24 23:59:09
【问题描述】:

我正在使用 DataGrip 在 Redshift 集群上运行查询,运行时间超过 10 小时,不幸的是,这些查询经常失败。唉,DataGrip 与数据库的连接没有足够长的时间让我看到查询失败的错误消息。

以后有没有办法检索这些错误消息,例如使用内部 Redshift 表?或者,有没有办法让 DataGrip 保持连接足够长的时间?

【问题讨论】:

    标签: amazon-redshift datagrip


    【解决方案1】:

    是的,你可以!
    查询stl_connection_log 表以在启动连接时查看recordtime 列来查找pid 以及dbnameusernameduration 列有助于缩小范围。

    select * from stl_connection_log order by recordtime desc limit 100


    如果您能找到pid,您可以查询stl_query 表以了解是否正在查看正确的查询。

    select * from stl_query where pid='XXXX' limit 100


    然后,检查stl_error 表中的pid。这将告诉您您正在寻找的错误。

    select * from stl_error where pid='XXXX' limit 100


    如果我做出了错误的假设,请发表评论,我会重新调整答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多