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; ...