當資料庫出現效能問題或異常操作時,通常需要結合資料庫的會話資訊,快速定位和解決資料庫的問題。通過執行個體會話功能,您可以即時查看目標執行個體會話的用戶端資訊,所執行的命令和已串連的時間長度等資訊,並可以根據業務需求終止異常會話。
前提條件
目標資料庫執行個體已接入DAS,並且接入狀態顯示為接入正常。
功能限制
對於Redis叢集版執行個體,無法擷取使用直連模式產生的會話。
操作步驟
登入DAS控制台。
在左側導覽列中,單擊智能營運中心 > 執行個體監控。
找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。
在左側導覽列,單擊執行個體會話。
在執行個體會話頁面,您可以在執行個體會話和會話統計地區對執行個體當前會話進行如下操作:
kill會話。
查看會話統計資訊:可以查看會話概要(如總client數和活躍client數),查看按照來源統計的會話總數及活躍數。
匯出會話統計資訊:可以按概要和按照來源統計等條件匯出會話統計資訊。
列表參數
您也可以在執行個體會話地區中,將滑鼠放置在表格對應列的參數名稱名上,查看參數的含義。
參數 | 說明 | 參數 | 說明 |
id | 用戶端ID。 | sub | 已訂閱頻道的數量。 |
addr | 用戶端的地址和連接埠。 | psub | 已訂閱模式的數量。 |
name | 用戶端名稱。 | multi | 在事務中被執行的命令數量。 |
cmd | 最近一次執行的命令。 | qbuf | 輸入緩衝區大小。 |
age | 已串連時間長度(秒)。 | qbuf-free | 輸入緩衝區剩餘大小。 |
idle | 空閑時間長度(秒)。 | obl | 輸出固定緩衝區大小。 |
db | 該用戶端正在使用的資料庫。 | oll | 輸出動態緩衝區的對象列表長度。 |
flags | 用戶端flag可以由以下部分組成:
| omem | 輸出緩衝區大小。 |
fd | 通訊端所使用的檔案描述符。 | events | 檔案描述符事件:
|
相關API
API | 描述 |
擷取Redis執行個體當前會話資料。 | |
結束指定Redis執行個體上的全部會話。 |