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 _ _ SESSIONS 與 RESTARTED 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; ...