STV_SESSIONS - Amazon Redshift

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

STV_SESSIONS

使用 STV_SESSIONS 資料表以檢視 Amazon Redshift 的作用中使用者工作階段的相關資訊。

若要檢視工作階段歷程記錄,請使用 STL_SESSIONS 資料表而非 STV_SESSIONS。

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

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

資料表欄

欄名稱 資料類型 描述
starttime timestamp 工作階段開始的時間。
process integer 工作階段的處理程序 ID。
user_name character(50) 與工作階段相關聯的使用者。
db_name character(50) 與工作階段相關聯之資料庫的名稱。
timeout_sec int 逾時前,工作階段保持非作用中或閒置的時間上限 (以秒為單位)。0 表示未設定逾時。

範例查詢

若要執行快速檢查以查看是否有任何其他使用者目前已登入 Amazon Redshift,請輸入下列查詢:

select count(*) from stv_sessions;

如果結果大於 1,則至少有一位其他使用者目前已登入資料庫。

若要檢視 Amazon Redshift 的所有使用中工作階段,請輸入下列查詢:

select * from stv_sessions;

以下結果顯示 Amazon Redshift 上目前執行的四個作用中工作階段:

starttime | process |user_name | db_name | timeout_sec -------------------------+---------+----------------------------+----------------------------+------------- 2018-08-06 08:44:07.50 | 13779 | IAMA:aws_admin:admin_grp | dev | 0 2008-08-06 08:54:20.50 | 19829 | dwuser | dev | 120 2008-08-06 08:56:34.50 | 20279 | dwuser | dev | 120 2008-08-06 08:55:00.50 | 19996 | dwuser | tickit | 0 (3 rows)

字首為 IAMA 的使用者名稱指出使用者是使用聯合單一登入方式登入。如需詳細資訊,請參閱使用 IAM 身分驗證產生資料庫使用者登入資料