MySQL 宕机问题

0

【以下的问题经过翻译处理】 你好,

我在下午02:37到02:41(UTC+8)期间经历了AWS RDS MySQL t2.medium实例的停机时间。两天前又发生了一次停机,问题完全相同。

我找不到该问题的有用日志。从CloudWatch指标的1分钟周期来看,在停机期间,Freeable Memory,Write IOPS,Read IOPS,Queue Depth,Write Throughput,Read Throughput,Swap内存使用等指标的数据丢失。

指标上最明显的变化是Swap使用,从下午02:37 的132.867MB跳到02:41的224.016MB。而02:38到02:40的数据都丢失了。

最近我因为表级别锁问题将表从MyISAM引擎更改为InnoDB引擎。

CloudWatch显示: 更改前: Freeable Memory约1GB

更改后: Freeable Memory约100MB

这是我应该升级实例的标志,还是可能有其他解决方案如参数组调整或在更改数据库引擎后进行OPTIMIZE TABLE来解决问题?

实例类型:

db.t2.medium

区域和可用区:

ap-southeast-1a

profile picture
EXPERTO
preguntada hace 8 meses45 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 看起来你的内存不够用了。你可以将 innodb-buffer-pool-size 的大小调整至低于默认值。

当你切换到innodb后,缓冲池的使用量比之前更多,Swapping 证明你的内存已经用完了。

  • Phil
profile picture
EXPERTO
respondido hace 8 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas