最近更新时间:2025-12-15 17:57:02
通常由慢查导致,count等统计类SQL很容易产生CPU尖峰,可以在控制台下载慢日志进行分析,对SQL进行优化,或者增加只读实例分摊压力。
如果对业务无影响,只是监控的问题,建议客户调整云监控,连续多次超过阈值才报警,而不是出现一次就报警。
delete操作只是删除数据,不会释放所占空间。
delete操作会产生碎片,整理回收碎片空间 optimize table xxxx 或者alter table xxxx engine=xxxx(可能会锁表,注意在业务低峰期进行)。
数据超限
写入量较大导致binlog过多
查询导致的临时表导致空间被占用
解决方案:升配、清理数据、终止掉产生临时表的SQL。
审计日志关闭后内存是不会明显变化的,属于正常情况,客户后续可以观察下看有无重启现象。
多数是由于OOM导致的,请查看内存监控,看看重启时间点附近是否有内存使用接近100%的时候;如果不能通过优化SQL来解决,建议进行升配。
一般情况下,内存使用率稳定在80~90%都是很正常的;另外增加几MB~几十MB也是很正常的。对于小规格实例来说,内存使用率会高一些,可以建议适当升配。MySQL内存的占用主要消耗在innodb_buffer_pool、连接数等。innodb_buffer_pool是MySQL的缓冲池,主要用于缓冲数据页、索引页、锁、数据字典等信息。默认占比为内存的60%。
排查方式:
监控:查看突增时间点附近是否存在连接数、TPS(每秒事务数)等指标的突增。MySQL会为每一个连接提供缓冲区,用于SQL的解析、执行、缓存信息等,如排序、表连接等。连接数或者TPS的突增,就需要开销更多的内存。
长连接:MySQL会维护一个连接池,连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接。对于业务请求处理而言,直接利用现有可用连接,避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间。这样一来,就有了长连接的概念,即长时间使用但没有释放的连接。可以通过show processlist查看是否有长连接,一般认为超过3600s的连接即为长连接,长连接会消耗大量内存。可以让客户自查并kill长连接,效果会比较明显。(其中,rdsrepladmin为主从同步账号,用于向从库推送binlog)。
1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation报错原因为无super权限,可以把对应 processor修改一下,符合admin账号的权限即可。
客户可以执行show processlist,看看当前的SQL线程是否在执行DDL,表整理,或者大事务。
查看是否有较多的查询压力,以及是否主库上有较大规模的更新;关注一下TPS指标。
案例1:主库执行过一个大事务,当时产生了4G的binlog,RR库一直卡在该位置;解决方案:一般这个RR已经很难追上,建议重建。
案例2:RR延迟,sql线程的状态是wait for metalock;解决方案:杀连接。
案例3:RR延迟,主库binlog是row格式,并且对一个无主键的表进行了更新;解决方案:追不上的话,重建RR,之后对表增加主键或者调整binlog的format为非row;同时可以在RR上执行select 。trx_started,trx_mysql_thread_id,trx_rows_modified from information_schema.innodb_trx;来查看当前事务有多少trx_rows_modified,来预估行数更新、删除进展。
案例4:RR延迟,客户dump数据导致sql线程等锁,导致延迟;解决方案:停止dump操作。
案例5:RR上show processlist发现有大量查询在Sending data状态持续上千秒;解决方案:建议kill掉这些查询。
案例6:主库的慢日志中出现了一条执行了2秒多的delete操作,这个操作会导致从库出现一个延迟尖峰;解决方案:建议排查主库的慢日志里的数据更新操作。
控制台上会显示出是否需要重启才能生效的参数,如下图
由于版本不同造成,基本上是由于导入导出的版本不一致造成的,比如客户从5.6导出灌入到5.5上,请尽可能使用同版本的MySQL。
创建trigger,function等如果有difiner,由于不开放super权限,也会造成数据导入失败,建议客户去掉definer。
客户连接MySQL之后,执行show master logs命令。
拉取binlog会导致主库的磁盘IO有轻微提高,一般可以忽略。
备份状态不为"完成" 或存在RDS临时实例 或 实例状态不为"运行中、已锁定、已过期、待重启" 或实例是按量计费类型。
纯净模式
