RDS内存和CPU长时间过高的原因很多,SQL执行效率不高、被攻击SQL注入、DDL 语句引起表元数据锁等待都会出现运行时间很长的查询。
-------------------------------------以下内容转自阿里云帮助文档
使用阿里云的DMS >实例信息 >实例会话
可以通过 Shift、Ctrl 键选择多个会话,然后通过 “Kill 会话” 按钮来终止相关会话。
2. 通过 Kill 命令终止
可以通过 MySQL 命令行工具连接实例,通过 show processlist和 kill 命令来终止相关的会话。
Kill 命令后带的参数是 show processlist 命令输出的 Id 列值。
注:
RDS 实例在连接数打满的情况下,是无法通过 DMS 或者 MySQL 命令行工具连接登录实例的。
如果无法通过 DMS 或 MySQL 命令行工具连接,建议先在控制台 参数设置 中将 wait_timeout 参数(单位秒)设置为比较小的值(比如 60),让 RDS 实例主动关闭空闲时间超过 60 秒的连接,以便稍后可以通过 DMS 或者 MySQL 命令行工具连接访问实例。
方法1:客户端:Mysql-Front首先,启动Mysql-Front后会有一个添加对话的对话框d出,在名称处可输入任意名称。
其次,点击“连接”选项卡。
在服务器处:填写RDS的数据实例链接名(如example201108.mysql.alibabalabs.com)。
在端口处:3306。
然后,点击注册选项卡,在用户和密码处输入申请数据库时填写的数据库用户名和密码后,点击下图箭头所示的小方框,就可以选取要连接的数据库
最后,d出数据库登录的对话框时,请继续点击确定按钮。便可链接并使用RDS数据库。
方法2:Navicat_mysql
在连接输入框中输入数据实例链接地址,端口(默认3306),数据库用户名和数据库密码后,点击确定即可。
方法3:Mysql命令登录
用户安装MySQL客户端后,可进入命令行方式链接数据库。
命令格式:mysql -u user_name -h example.mysql.alibabalabs.com -P3306 -pxxxx
其中,-u 指定的是用户名, -h指定的是主机名, -P指定的是端口, -p指定的是密码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)