本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 驅動程序在與服務器建立連接時使用的內部協議版本。協議版本是在驅動程序和服務器之間協商的。該版本描述了可用的功能。有效值包含:
|
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