Amazon redshift 检索红移错误消息

Amazon redshift 检索红移错误消息,amazon-redshift,datagrip,Amazon Redshift,Datagrip,我使用DataGrip在一个红移集群上运行查询,运行时间长达10个小时,不幸的是,这些查询经常失败。遗憾的是,DataGrip没有足够长的时间来维护与数据库的连接,使我无法看到查询失败的错误消息 是否有办法在以后检索这些错误消息,例如使用内部红移表?或者,是否有办法让DataGrip保持连接足够长的时间?是的,您可以 查询stl\u connection\u log表,通过查看连接启动时的recordtime列以及dbname、username和duration列,找出pid 按记录时间描述限制

我使用DataGrip在一个红移集群上运行查询,运行时间长达10个小时,不幸的是,这些查询经常失败。遗憾的是,DataGrip没有足够长的时间来维护与数据库的连接,使我无法看到查询失败的错误消息

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

是的,您可以
查询
stl\u connection\u log
表,通过查看连接启动时的
recordtime
列以及
dbname
username
duration
列,找出
pid

按记录时间描述限制100从stl\U连接\U日志顺序中选择*


如果您可以找到
pid
,则可以查询
stl\u query
表,以确定您是否正在查看正确的查询

从stl_查询中选择*,其中pid='XXXX'限制为100


然后,检查
stl\u error
表中的
pid
。这将告诉您要查找的错误

从stl_错误中选择*,其中pid='XXXX'限制为100


如果我做了一个不好的假设,请评论,我会重新关注我的答案。

是的,你可以
查询
stl\u connection\u log
表,通过查看连接启动时的
recordtime
列以及
dbname
username
duration
列,找出
pid

按记录时间描述限制100从stl\U连接\U日志顺序中选择*


如果您可以找到
pid
,则可以查询
stl\u query
表,以确定您是否正在查看正确的查询

从stl_查询中选择*,其中pid='XXXX'限制为100


然后,检查
stl\u error
表中的
pid
。这将告诉您要查找的错误

从stl_错误中选择*,其中pid='XXXX'限制为100


如果我做了一个错误的假设,请评论,我会重新关注我的答案