全部產品
Search
文件中心

Database Autonomy Service:執行個體會話

更新時間:Apr 23, 2025

當資料庫出現效能問題或異常操作時,通常需要結合資料庫的會話資訊,快速定位和解決資料庫的問題。通過執行個體會話功能,您可以即時查看目標執行個體會話的用戶端資訊,所執行的命令和已串連的時間長度等資訊,並可以根據業務需求終止異常會話。

前提條件

目標資料庫執行個體已接入DAS,並且接入狀態顯示為接入正常

功能限制

對於Redis叢集版執行個體,無法擷取使用直連模式產生的會話。

操作步驟

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊智能營運中心 > 執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列,單擊執行個體會話

  5. 執行個體會話頁面,您可以在執行個體會話會話統計地區對執行個體當前會話進行如下操作:

    • kill會話。

    • 查看會話統計資訊:可以查看會話概要(如總client數和活躍client數),查看按照來源統計的會話總數及活躍數。

    • 匯出會話統計資訊:可以按概要和按照來源統計等條件匯出會話統計資訊。

列表參數

說明

您也可以在執行個體會話地區中,將滑鼠放置在表格對應列的參數名稱名上,查看參數的含義。

參數

說明

參數

說明

id

用戶端ID。

sub

已訂閱頻道的數量。

addr

用戶端的地址和連接埠。

psub

已訂閱模式的數量。

name

用戶端名稱。

multi

在事務中被執行的命令數量。

cmd

最近一次執行的命令。

qbuf

輸入緩衝區大小。

age

已串連時間長度(秒)。

qbuf-free

輸入緩衝區剩餘大小。

idle

空閑時間長度(秒)。

obl

輸出固定緩衝區大小。

db

該用戶端正在使用的資料庫。

oll

輸出動態緩衝區的對象列表長度。

flags

用戶端flag可以由以下部分組成:

  • O: 用戶端是 MONITOR 模式下的附屬節點(slave)。

  • S: 用戶端是一般模式下(normal)的附屬節點。

  • M: 用戶端是主節點(master)。

  • x: 用戶端正在執行事務。

  • b: 用戶端正在等待阻塞事件。

  • i: 用戶端正在等待 VM I/O 操作(已廢棄)。

  • d: 一個受監視(watched)的鍵已被修改,EXEC 命令將失敗。

  • c: 在將回複完整地寫出之後,關閉連結。

  • u: 用戶端未被阻塞(unblocked)。

  • U: 通過Unix通訊端串連的用戶端。

  • r: 用戶端是唯讀模式的叢集節點。

  • A: 儘可能快地關閉串連。

  • N: 未設定任何flag。

omem

輸出緩衝區大小。

fd

通訊端所使用的檔案描述符。

events

檔案描述符事件:

  • r: 用戶端通訊端(在事件 loop 中)是可讀的。

  • w: 用戶端通訊端(在事件 loop 中)是可寫的。

相關API

API

描述

GetRedisAllSession

擷取Redis執行個體當前會話資料。

KillInstanceAllSession

結束指定Redis執行個體上的全部會話。