RDS MySQL如何终止会话

更新时间:2025-01-10 02:41:33

概述

本文主要介绍RDS MySQL如何终止会话。

操作步骤

RDS MySQL支持如下方式来终止会话。

  • 通过会话管理终止会话

  • 通过kill命令终止会话

重要

高权限账号支持终止所有会话,普通账号仅支持终止当前会话,关于账号权限的更多信息,请参见账号类型

通过会话管理终止

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,选择自治服务 > 一键诊断

  3. 单击会话管理页签。

  4. 会话管理页面,查看实例当前的会话信息,并通过结束会话功能终止不必要的会话连接。详情请参见会话管理

    image

通过kill命令终止

  1. 通过MySQL命令行工具连接实例,请参见连接实例

    说明

    RDS实例在连接数已满的情况下,是无法通过DMS或者MySQL命令行工具连接实例的。如果无法通过DMSMySQL命令行工具连接,建议通过会话管理终止会话。

  2. 通过如下命令查看当前会话情况,记录想要结束的会话的ID。

    SHOW processlist;

    系统显示类似如下。 命令行查看会话

  3. 执行如下命令,结束会话。

    KILL [$ID];
    说明

    [$ID]为上一步记录的ID。

    系统显示类似如下。 命令行kill会话

后续操作

您可以通过修改wait_timeoutinteractive_timeout的取值,优化RDS实例主动关闭连接的时间。详细操作请参见设置实例参数

重要

这两个参数的修改仅对新创建的会话生效,已存在的会话将保持之前的设置不变。

  • 对于非交互模式连接,在控制台的参数设置里设置wait_timeout参数为较小值。wait_timeout参数控制非交互模式连接的超时时间(单位秒,默认值为24小时即86400秒),当非交互式连接空闲时间超过wait_timeout指定的时间后,RDS实例会主动关闭连接。

  • 对于交互模式连接,在控制台的参数设置里设置interactive_timeout参数为较小值。interactive_timeout参数控制交互模式连接的超时时间(单位秒,默认值为2小时即7200秒),当交互式连接空闲时间超过interactive_timeout指定的时间后,RDS实例会主动关闭连接。

适用于

  • 云数据库 RDS MySQL 版

  • 本页导读 (1)
  • 概述
  • 操作步骤
  • 通过会话管理终止
  • 通过kill命令终止
  • 后续操作
  • 适用于
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等