You need to enable JavaScript to run this app.
导航
会话信息管理
最近更新时间:2025.06.20 16:59:05首次发布时间:2024.06.13 10:14:41
我的收藏
有用
有用
无用
无用

数据库工作台 DBW 提供了会话管理功能,支持查看实例主节点和只读节点的会话统计和实时会话信息。本文介绍云数据库 veDB MySQL 版会话管理的注意事项和操作步骤。

前提条件

注意事项

  • 实时会话页签不展示云数据库 veDB MySQL 版实例的内部账号(例如 rootreplbyte_rds_agentbyte_rds_backupbyte_rds_proxy)和 DBW 内部账号(例如 dbw_admin)的连接。

  • 当您单击运维观测的会话管理后,数据库工作台 DBW 的后台服务宿主机的 IP 地址将被自动添加至对应产品白名单中,不同实例类型间该白名单名称存在差异。该白名单命名格式为 dbw_unique_****_****byte_ndb_****_***_*dbw

  • 在使用会话信息管理功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的会话信息。

查看会话信息

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择项目和地域。

  3. 在左侧导航栏,选择运维管理 > 观测诊断

  4. 观测诊断页面的会话管理页签右上角,切换实例类型为云数据库 veDB MySQL 版

  5. 会话管理会话信息页签的左上角切换目标实例。

    当您通过左侧导航栏的运维观测进入会话管理时,默认查看实例列表中第一个实例的会话信息;您也可以在实例列表页面,单击目标实例操作列下的运维观测进入会话管理页签。

  6. 在目标实例的会话信息页签。单击节点 ID 的下拉列表,选择查看主节点或只读节点的会话统计和实时会话信息,具体如下所示:

    说明

    会话统计默认间隔 5 秒刷新一次,您也可以关闭或修改刷新间隔时间。

    • 会话统计区域,查看会话统计信息,例如总会话数活跃会话数CPU 使用率TOP5 用户统计TOP5 IP 来源统计TOP5 数据库

    • 聚合会话信息区域,进行以下操作:

      • 查看聚合会话的详细信息:您可以查看指定时间范围内实例的所有聚合会话信息,最长支持查询 24 小时内的会话信息,聚合会话信息包括 SQL 模板数据库名称执行次数平均执行时长 (s)最大执行时长 (s)总执行时长 (s)。您也可以单击 SQL 模板列下的目标 SQL 模板,查看会话的详细信息。

      • 筛选会话:在搜索关键字,如 SELECT 输入框中输入会话关键字,查询符合条件的会话信息。

      • 查看会话热点分析:热点分析可以深入分析您的交互行为和热点区域,帮助您优化系统性能、提升使用体验等。单击热点分析,在热点分析控制面板,您可以查看 TOP5 热点分析结果,包括 SQL 文本、执行次数和执行次数占比,同时您也可以单击目标 SQL 文本操作列的限流,进行 SQL 限流控制数据库的请求访问量和 SQL 并发量,从而保障服务的可用性。关于 SQL 限流的配置信息,请参见 SQL 限流管理

    • 实时会话信息区域,进行以下操作:

      • 查看会话的详细信息:您可以在该区域查看每个会话的进程 ID用户名主机数据库名称命令类型持续时间状态执行语句阻塞进程 ID节点类型节点 ID 信息,其中持续时间为当前状态下的持续时间。

      • 查看会话快照:单击会话快照列表,查看会话的详细信息和快照点的 Engine 信息。会话快照列表中只会显示目标节点 ID(例如主节点或只读节点)的会话信息。

      • 终止会话:您可以按需终止相关会话。详细操作请参见 KILL 会话

        说明

        在终止目标会话时,所有节点中具有相同会话 ID 的会话都将被删除,删除后不可恢复,需谨慎操作。

      • 筛选会话:在会话类型下拉列表中按需根据活跃会话全部会话筛选符合要求的所有会话信息。

      • 创建持续 Kill 会话任务:单击持续 Kill 创建持续 Kill 会话任务,更多操作,请参见 KILL 会话

KILL 会话

数据库工作台 DBW 提供 kill 会话功能,该功能可用于终止特定进程或会话,维护系统的稳定性和效率。DBW 提供了包括 KILL 所选会话、KILL 全部会话、按条件 KILL 会话和持续 KILL 会话的方式,帮助您有效地控制系统资源和进程行为。

注意事项

KILL 会话后将不可恢复,需谨慎操作。

操作步骤

  1. 登录 DBW 控制台

  2. 在左侧导航栏,选择运维管理 > 观测诊断

  3. 在顶部菜单栏,选择项目和地域。

  4. 观测诊断页面,单击会话管理

    1. 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版

    2. 在页面左上角下拉列表中,选择目标实例。

  5. 会话管理会话信息子页签,单击实时会话

  6. 实时会话区域,按需选择 KILL 会话的方式。

    KILL 会话方式操作步骤

    KILL 所选会话

    1. 勾选目标会话 ID,单击 KILL 所选会话

    2. 确认 KILL 吗? 对话框,确认需要 KILL 的会话信息,单击确定

    KILL 全部会话

    1. 单击 KILL 全部会话

    2. 确认 KILL 吗? 对话框,确认需要 KILL 的会话信息,单击确定

    按条件 KILL 会话

    1. 单击按条件 KILL 会话

    2. 按条件 KILL 会话对话框,配置以下参数信息。

      1. IP 地址:按需输入 IP 地址,最多支持输入 10 个 IP 地址,需以英文逗号(,)隔开。

      2. 用户名:按需输入用户名,最多支持输入 10 个用户名,需以英文逗号(,)隔开。

      3. 数据库名称:按需输入数据库的名称,最多支持输入 10 个数据库的名称,需以英文逗号(,)隔开。

      4. 附加 KILL 条件:支持选择 SQL 类型SQL 模板 KILL 附加条件。

      5. SQL 类型:在附加 KILL 条件选择 SQL 类型时,您可以按需勾选 KILL 会话的 SQL 附加条件,包括 SELECTUPDATEDELETEINSERTREPLACE 选项。

      6. SQL 模板:在附加 KILL 条件选择 SQL 模板时,在 SQL 模板的请输入 SQL 原文作为样本区域按需输入相关信息,单击生成 SQL 模板

    3. 单击确定

    持续 KILL

    1. 单击持续 Kill

    2. 持续 Kill 会话对话框,配置以下参数信息:

      1. SQL 类型:按需勾选需要持续 Kill 的 SQL 语句类型,包括 SELECTUPDATEDELETEINSERT

      2. 节点类型:按需勾选需要执行持续 Kill 会话的节点类型,包括主节点只读节点

      3. SQL 执行时长:按需设置当 SQL 语句执行时长超过指定时间限制时,执行 Kill 会话。默认值为 1,取值范围为 1~9999,单位为秒(s)。

      4. 任务持续时长:按需设置执行 Kill 会话任务的持续时长,达到持续时长后,将自动关闭持续 Kill 任务,默认值为 1,取值范围为 1~99999999。您也可以手动关闭持续 Kill 会话任务。

    3. 单击确定

相关操作

成功创建持续 Kill 任务后,您可以单击 Kill 任务列表进行以下操作:

  • 查看 Kill 任务:在 Kill 任务列表对话框,查看目标任务的任务状态SQL 类型节点类型SQL 执行时长创建者开始时间剩余生效时间(s) 等信息。

  • 终止运行中的任务:在 Kill 任务列表对话框,单击目标任务操作列的终止

  • 删除任务:

    • 删除已终止已完成状态的任务:单击目标任务操作列的删除

    • 删除运行中状态的任务:单击目标任务操作列的 ... > 删除