在 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 的集群状态?