STL_CONNECTION_LOG - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

STL_CONNECTION_LOG

记录身份验证尝试以及连接与断开连接。

此视图仅对超级用户可见。有关更多信息,请参阅系统表和视图中的数据可见性

表列

列名称 数据类型 说明
event character(50) 连接或身份验证事件。
recordtime timestamp 事件发生的时间。
remotehost character(32) 远程主机的名称或 IP 地址。
remoteport character(32) 远程主机的端口号。
pid integer 与语句关联的进程 ID。
dbname character(50) 数据库名称。
username character(50) 用户名。
authmethod character(32) 身份验证方法。
duration integer 连接的持续时间(单位为微秒)。
sslversion character(50) 安全套接字层 (SSL) 版本。
sslcipher character(128) SSL 密码。
mtu integer 最大传输单元 (MTU)。
sslcompression character(64) SSL 压缩类型。
sslexpansion character(64) SSL 扩展类型。
iamauthguid character(36) CloudTrail 请求的 IAM 身份验证 ID。
application_name character(250) 会话应用程序的初始名称或更新名称。
driver_version character(64) ODBC 或 JDBC 驱动程序的版本,该版本可以从您的第三方 SQL 客户端工具连接到您的 Amazon Redshift 集群。
os_version character(64) 连接到 Amazon Redshift 集群的客户端计算机上的操作系统版本。
plugin_name character(32) 用于连接到您的 Amazon Redshift 集群的插件名称。
protocol_version integer Amazon Redshift 驱动程序在与服务器建立连接时使用的内部协议版本。

示例查询

要查看打开连接的详细信息,请执行以下查询。

select recordtime, username, dbname, remotehost, remoteport from stl_connection_log where event = 'initiating session' and pid not in (select pid from stl_connection_log where event = 'disconnecting session') order by 1 desc; recordtime | username | dbname | remotehost | remoteport --------------------+-------------+------------+---------------+--------------------------------- 2014-11-06 20:30:06 | rdsdb | dev | [local] | 2014-11-06 20:29:37 | test001 | test | 10.49.42.138 | 11111 2014-11-05 20:30:29 | rdsdb | dev | 10.49.42.138 | 33333 2014-11-05 20:28:35 | rdsdb | dev | [local] | (4 rows)

以下示例反映了一次失败的身份验证尝试和一次成功的连接与断开连接。

select event, recordtime, remotehost, username from stl_connection_log order by recordtime; event | recordtime | remotehost | username -----------------------+---------------------------+--------------+--------- authentication failure | 2012-10-25 14:41:56.96391 | 10.49.42.138 | john authenticated | 2012-10-25 14:42:10.87613 | 10.49.42.138 | john initiating session | 2012-10-25 14:42:10.87638 | 10.49.42.138 | john disconnecting session | 2012-10-25 14:42:19.95992 | 10.49.42.138 | john (4 rows)

以下示例显示了 ODBC 驱动程序的版本、客户端计算机上的操作系统以及用于连接到 Amazon Redshift 集群的插件。在此示例中,使用的插件用于使用登录名和密码进行标准 ODBC 驱动程序身份验证。

select driver_version, os_version, plugin_name from stl_connection_log; driver_version | os_version | plugin_name ----------------------------------------+-----------------------------------+-------------------- Amazon Redshift ODBC Driver 1.4.15.0001 | Darwin 18.7.0 x86_64 | none Amazon Redshift ODBC Driver 1.4.15.0001 | Linux 4.15.0-101-generic x86_64 | none

以下示例显示了客户端计算机上的操作系统版本、驱动程序版本和协议版本。

select os_version, driver_version, protocol_version from stl_connection_log; os_version | driver_version | protocol_version --------------------------------+------------------------------+-------------------- Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2