本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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 身分驗證產生資料庫使用者登入資料。