具有只读访问权限的Redshift超级用户

问题描述

要求: 我们正在创建一个Redshift性能监控工具。对于我们,我们需要阅读系统表。 示例:我想从系统表中读取长时间运行的查询。我可以执行查询,但是即使具有系统表访问权限的以我的ID运行的查询,我也只能得到结果。因此,当与admin检查时,他们告知,要获取所有用户的所有长期运行查询的信息,我的ID需要超级用户访问权限。由于他们不想授予超级用户访问权限,有没有办法像超级用户一样获得我的ID的只读访问权限。还有其他方法或建议从Redshift中为所有用户从系统表中获取信息吗?

select user_name,db_name,pid,query
from stv_recents
where status = 'Running';

上面的代码将给出使用我的ID运行查询的运行状态。为了性能监控,我需要从所有用户那里获取查询信息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)