AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门。
STV_SESSIONS
使用 STV_SESSIONS 表可以查看有关 Amazon Redshift 的活动用户会话的信息。
要查看会话历史记录,请使用 STL_SESSIONS 表而非 STV_SESSIONS。
STV_SESSIONS 中的所有行(包括其他用户生成的行)都对所有用户可见。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
starttime | timestamp | 会话的开始时间。 |
process | integer | 会话的进程 ID。 |
user_name | character(50) | 与会话关联的用户。 |
db_name | character(50) | 与会话关联的数据库的名称。 |
查询示例
要执行快速检查以了解是否有任何其他用户当前登录到 Amazon Redshift,请键入以下查询:
select count(*) from stv_sessions;
如果结果大于 1,则表示至少有一个其他用户当前登录到该数据库。
要查看 Amazon Redshift 的所有活动会话,请键入以下查询:
select * from stv_sessions;
下面的结果显示当前在 Amazon Redshift 上运行的四个活动会话:
starttime | process |user_name | db_name -------------------------+---------+----------------------------+--------- 2018-08-06 08:44:07.50 | 13779 | IAMA:aws_admin:admin_grp | dev 2008-08-06 08:54:20.50 | 19829 | dwuser | dev 2008-08-06 08:56:34.50 | 20279 | dwuser | dev 2008-08-06 08:55:00.50 | 19996 | dwuser | tickit (3 rows)
前缀为 IAMA 的用户名表示用户使用联合单一登录 (SSO) 登录。有关更多信息,请参阅使用 IAM 身份验证生成数据库用户凭证。