在 Redshift 中检查用户的“连接限制”

Posted

技术标签:

【中文标题】在 Redshift 中检查用户的“连接限制”【英文标题】:Check "CONNECTION LIMIT" of user in Redshift 【发布时间】:2018-07-02 10:51:13 【问题描述】:

我在 Redshift 中有一个用户,用户名为 "redshift_x",我想知道当前为该用户设置的 CONNECTION LIMIT。我尝试使用以下查询对其进行查询:

select * from pg_user where usename = 'redshift_x';

但此查询仅提供有关这些列的信息,即。 usename、usesysid、usecreatedb、usesuper、usecatupd、passwd、valuentil、useconfig。

请告诉我从哪里可以看到此特定用户 “redshift_x” 的 CONNECTION LIMIT。

【问题讨论】:

我没有手动设置使用ALTER USER查询的用户限制。但是,您能否检查一下 WLM 是否在 AWS 控制台中记录了该条目?由于 WLM 还处理并发限制,因此我正在搜索这些文档以查看是否有任何可用的内容。 【参考方案1】:

您与视图非常接近,还有一个包含您需要的信息。 select * from pg_user_info(pg_catalog 中的一个视图)。

你后面的列是useconnlimit

【讨论】:

以上是关于在 Redshift 中检查用户的“连接限制”的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中使用 boto3 模块检查 Redshift 的集群状态?

Redshift集群,如何获取片数信息

以编程方式检查 redshift 集群状态

在 Amazon Redshift 中检查数字是整数还是浮点数

检查 Amazon Redshift 中的无效日期

有没有办法在 Redshift Spectrum 中使用“IN”条件检查多个列?