STL_RESTARTED_SESSIONS - Amazon Redshift

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

STL_RESTARTED_SESSIONS

為了要在特定內部事件後維持持續可用性,Amazon Redshift 可能會利用新的處理程序 ID (PID) 重新啟動作用中工作階段。當 Amazon Redshift 重新啟動工作階段時,STL_RESTARTED_SESSIONS 會記錄新的 PID 和舊的 PID。

如需詳細資訊,請參閱本節中的下列範例。

所有使用者都可看見 STL_RESTARTED_SESSIONS。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_SESSION_HISTORY 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。

資料表欄

欄名稱 資料類型 描述
currenttime timestamp 事件的時間。
dbname character(50) 與工作階段相關聯之資料庫的名稱。
newpid integer 已重新啟動之工作階段的處理程序 ID。
oldpid integer 原始工作階段的處理程序 ID。
使用者名稱 character(50) 與工作階段相關聯之使用者的名稱。
remotehost character(45) 遠端主機的名稱或 IP 地址。
remoteport character(32) 遠端主機的連接埠號碼。
parkedtime timestamp 此資訊僅供內部使用。
session_vars character(2000) 此資訊僅供內部使用。

範例查詢

下列範例聯結 STL_RESTARTED_SESSIONS 與 STL_SESSIONS,為已重新啟動的工作階段顯示使用者名稱。

select process, stl_restarted_sessions.newpid, user_name from stl_sessions inner join stl_restarted_sessions on stl_sessions.process = stl_restarted_sessions.oldpid order by process; ...