数据库工作台 DBW 提供了会话管理功能,支持查看实例主节点和只读节点的会话统计和实时会话信息。本文介绍云数据库 veDB MySQL 版会话管理的注意事项和操作步骤。
实时会话页签不展示云数据库 veDB MySQL 版实例的内部账号(例如 root
、repl
、byte_rds_agent
、byte_rds_backup
、byte_rds_proxy
)和 DBW 内部账号(例如 dbw_admin
)的连接。
当您单击运维观测的会话管理后,数据库工作台 DBW 的后台服务宿主机的 IP 地址将被自动添加至对应产品白名单中,不同实例类型间该白名单名称存在差异。该白名单命名格式为 dbw_unique_****_****
或 byte_ndb_****_***_*dbw
。
在使用会话信息管理功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的会话信息。
登录 DBW 控制台。
在顶部菜单栏,选择项目和地域。
在左侧导航栏,选择运维管理 > 观测诊断。
在观测诊断页面的会话管理页签右上角,切换实例类型为云数据库 veDB MySQL 版。
在会话管理的会话信息页签的左上角切换目标实例。
当您通过左侧导航栏的运维观测进入会话管理时,默认查看实例列表中第一个实例的会话信息;您也可以在实例列表页面,单击目标实例操作列下的运维观测进入会话管理页签。
在目标实例的会话信息页签。单击节点 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 会话。
数据库工作台 DBW 提供 kill
会话功能,该功能可用于终止特定进程或会话,维护系统的稳定性和效率。DBW 提供了包括 KILL 所选会话、KILL 全部会话、按条件 KILL 会话和持续 KILL 会话的方式,帮助您有效地控制系统资源和进程行为。
KILL 会话后将不可恢复,需谨慎操作。
登录 DBW 控制台。
在左侧导航栏,选择运维管理 > 观测诊断。
在顶部菜单栏,选择项目和地域。
在观测诊断页面,单击会话管理。
在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。
在页面左上角下拉列表中,选择目标实例。
在会话管理的会话信息子页签,单击实时会话。
在实时会话区域,按需选择 KILL 会话的方式。
KILL 会话方式 | 操作步骤 |
---|---|
KILL 所选会话 |
|
KILL 全部会话 |
|
按条件 KILL 会话 |
|
持续 KILL |
|
成功创建持续 Kill 任务后,您可以单击 Kill 任务列表进行以下操作:
查看 Kill 任务:在 Kill 任务列表对话框,查看目标任务的任务状态、SQL 类型、节点类型、SQL 执行时长、创建者、开始时间、剩余生效时间(s) 等信息。
终止运行中的任务:在 Kill 任务列表对话框,单击目标任务操作列的终止。
删除任务:
删除已终止或已完成状态的任务:单击目标任务操作列的删除
删除运行中状态的任务:单击目标任务操作列的 ... > 删除。