我们如何找到 Redshift 上正在运行的查询?

问题描述 投票:0回答:2

我们正在努力寻找 Redshift 上 Oracle 的 v$SQLAREA 的等效项。

基本上,我们需要找到在 Redshift 上运行的整个查询。到目前为止,我们只能找到一个表,在该表中我们只能看到正在运行的查询的一部分。

sql amazon-redshift dbeaver
2个回答
1
投票

我建议您查看 svl_statementtext - https://docs.aws.amazon.com/redshift/latest/dg/r_SVL_STATMENTTEXT.html

这是一个查看查询、ddl 和实用程序语句并包含每个语句的全文的视图。 通常人们希望对数据库进行所有语句而不仅仅是查询。 请注意,对于较长的语句,文本将分为多行(部分或段),并且需要使用 list_agg() 粘贴回去。


0
投票

AWS Support 建议我使用的另一个系统表是 STV_INFLIGHT 以确定 Redshift 集群中当前正在运行哪些查询:

https://docs.aws.amazon.com/redshift/latest/dg/r_STV_INFLIGHT.html

© www.soinside.com 2019 - 2024. All rights reserved.