本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
STL_CONNECTION_LOG
記錄身分驗證嘗試以及連線和中斷連線。
STL只有超級使用者可以看到 _CONNECTION_LOG。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。
此表格中的部分或全部資料也可以在SYS監控檢視 中找到SYS_CONNECTION_LOG。SYS 監控檢視中的資料已格式化,以便於使用和理解。建議您針對查詢使用SYS監控檢視。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
事件 | character(50) | 連線或身分驗證事件。 |
recordtime | timestamp | 發生事件的時間。 |
remotehost | character(45) | 遠端主機的名稱或 IP 地址。 |
remoteport | character(32) | 遠端主機的連接埠號碼。 |
pid | integer | 與陳述式相關聯的處理程序 ID。 |
dbname | character(50) | 資料庫名稱。 |
使用者名稱 | character(50) | 使用者名稱。 |
authmethod | character(32) | 身分驗證方法。 |
持續時間 | integer | 連線的持續時間,以微秒為單位。 |
sslversion | character(50) | 安全通訊端層 (SSL) 版本。 |
sslcipher | character(128) | SSL 密碼。 |
mtu | integer | 最大傳輸單位 (MTU)。 |
sslcompression | character(64) | SSL 壓縮類型。 |
sslexpansion | character(64) | SSL 擴充類型。 |
iamauthguid | character(36) | 請求的IAM CloudTrail身分驗證 ID。 |
application_name | character(250) | 工作階段之應用程式的初始或已更新名稱。 |
os_version | character(64) | 連線到 Amazon Redshift 叢集之用戶端機器上的作業系統版本。 |
driver_version | character(64) | 從第三方SQL用戶端工具連線至 Amazon Redshift 叢集的 ODBC或 JDBC驅動程式版本。 |
plugin_name | character(32) | 連接至您的 Amazon Redshift 叢集時使用的外掛程式名稱。 |
protocol_version | integer | Amazon Redshift 驅動程式在建立與伺服器的連線時使用的內部通訊協定版本。通訊協定版本會在驅動程式與伺服器之間進行交涉。該版本描述了可用的功能。有效值包含:
|
sessionid | character(36) | 目前工作階段的全域唯一識別碼。工作階段 ID 在節點故障重新啟動後仍然存在。 |
compression | character(16) | 用於連線的壓縮演算法。 |
範例查詢
若要檢視已開啟之連線的詳細資訊,請執行下列查詢。
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