You need to enable JavaScript to run this app.
导航
会话信息管理
最近更新时间:2024.11.29 10:37:47首次发布时间:2024.06.13 10:14:41

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

前提条件

已创建云数据库 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 模板,查看会话的详细信息。

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

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

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

      • 终止会话:选中目标会话,单击 KILL 会话,在确认删除吗? 对话框确定终止目标会话。

        说明

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

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

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

创建持续 Kill 会话任务

数据库工作台 DBW 支持持续 Kill 会话功能,该功能可以帮助您维持系统的稳定性和性能,防止资源浪费、死锁和其他潜在的问题。通过持续 Kill 会话功能可以有效减少手动终止会话的频率,提升数据库系统的整体健康性和可用性。

注意事项

  • 多个持续 Kill 会话任务间的关系为或的关系互不影响。

  • SQL Kill 规则不允许重复创建,在同一个节点类型上只允许存在一种 SQL 类型的规则任务。

  • 最多支持同时运行 5 个持续 Kill 任务。

操作步骤

  1. 登录 DBW 控制台

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

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

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

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

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

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

  6. 实时会话区域,单击持续 Kill

    alt

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

    参数说明
    SQL 类型按需勾选需要持续 Kill 的 SQL 语句类型,包括 SELECTUPDATEDELETEINSERT
    节点类型按需勾选需要执行持续 Kill 会话的节点类型,包括主节点只读节点
    SQL 执行时长按需设置当 SQL 语句执行时长超过指定时间限制时,执行 Kill 会话。默认值为 1,取值范围为 1~9999,单位为秒(s)。
    任务持续时长按需设置执行 Kill 会话任务的持续时长,达到持续时长后,将自动关闭持续 Kill 任务,默认值为 1,取值范围为 1~99999999。您也可以手动关闭持续 Kill 会话任务。
  8. 单击确定

相关操作

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

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

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

  • 删除任务:

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

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