会话管理

应用与数据库的连接被称为会话。通过会话管理功能,您可以查看租户会话、会话统计和死锁检测。

查看租户会话

租户会话 页签:

  • 勾选 仅查看活跃会话,在会话列表中查看活跃会话信息。

  • 通过 用户数据库名 对会话进行筛选。

  • 通过 会话 IDSQL来源目标端 对会话进行搜索。

  • 通过 执行时间 对会话进行排序。

  • 单击 SQL 文本,跳转至 SQL 执行详情 页面。

    • 对于满足如下条件之一的 SQL,SQL 执行详情 页面会显示算子执行计划及算子执行详情,如下图所示:

      • 使用了 MONITOR Hint 的 SQL

      • 使用了与并行执行相关 Hint 的 SQL

      • 慢 SQL(执行时间超过 5s)image

        说明
    • 对于其他 SQL,SQL 执行详情 页面仅显示算子执行计划。

  • 关闭会话。

    • 关闭一条对话:单击该会话后操作列下的 关闭会话

    • 关闭多条对话:勾选目标会话前的复选框,然后单击右侧的 批量关闭会话

    • 关闭所有对话:

      • 单击 会话 ID 左侧的复选框,然后单击右侧的 批量关闭会话

      • 任意勾选一条会话,单击上方的 全选,然后单击右侧的 批量关闭会话

  • 在弹出的确认框中,单击 确定

查看会话统计

会话统计 页签:

  • 您可以从用户、访问来源和数据库维度分别查看或导出当前集群的会话活跃数和会话总数。

  • 单击右上方 10 秒 SQL 分析,您可以从 SQL 类型用户来源数据库 维度查看 10 秒内租户内 SQL 执行情况。image.png

查看死锁检测

死锁检测 页签:

  • 首次使用死锁检测功能时,单击 开启死锁检测。启用后,系统将实时检测并处理死锁事件,这将消耗 2% 左右的性能。请根据您的集群状况谨慎选择是否启用此功能。

    说明

    死锁检测功能仅支持 OceanBase 4.x 版本。

    1

  • 开启死锁检测后,系统将诊断该集群租户中是否存在死锁,并在 死锁详情 区域提供诊断结果。该结果会保留 7 天。3

  • 单击右上角 关闭死锁检测刷新 ,关闭死锁检测功能或刷新死锁检测详情。