STL_CONNECTION_LOG - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

STL_CONNECTION_LOG

記錄身份驗證嘗試以及連線和中斷連線。

僅有超級使用者才看得到此視圖。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

資料表欄位

資料欄名稱 資料類型 描述
事件 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) Secure Sockets Layer (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) 工作階段之應用程式的初始或已更新名稱。
驅動程序版本 character(64) 從第三方 SQL 客户端工具連接至 Amazon Redshift 集的 ODBC 或 JDBC 驅動程序版本。
OS_版本 character(64) 連接到 Amazon Redshift 羣集的客户端計算機上的操作系統版本。
plugin_name character(32) 連接至您的 Amazon Redshift 叢集時會使用此資訊。
協議版本 integer Amazon Redshift 驅動程序在與服務器建立連接時使用的內部協議版本。協議版本是在驅動程序和服務器之間協商的。該版本描述了可用的功能。有效值包含:
  • 0(基本服務器協議版本)

  • 1(擴展結果 _ 元數據服務器協議版本)— 要保存每個查詢的往返行程,服務器會發送額外的結果集元數據信息。

  • 2(二進制協議版本)— 服務器以二進制格式發送數據,具體取決於結果集的數據類型。

  • 3(擴展 2 結果 _ 元數據服務器協議版本)— 服務器發送列的區分大小寫(歸類)信息。

sessionid character(36) 目前工作階段的全域唯一識別符。通過節點故障重新啟動,會話 ID 會持續存在。

範例查詢

若要查看打開連線的詳細資料,請執行下列查詢。

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