Мы получили базу данных MySQL на AWS RDS с движком innodb, версия MySQL - 5.6.19.Ошибка AWS RDS при ошибке при добавлении столбца
При попытке добавить столбец в таблице, мы получим сообщение об ошибке ниже:
ERROR 1041 (HY000): Из памяти; проверьте, использует ли mysqld или какой-либо другой процесс всю доступную память; если нет, то вы, возможно, придется использовать «ULIMIT», чтобы позволить туздЫ использовать больше памяти или вы можете добавить больше пространства подкачки
Сценарий мы бежим, чтобы изменить таблицу ниже: ALTER TABLE mytablename
ADD COLUMN temp_colume VARCHAR (255) NULL AFTER temp_firstcolumn;
Наша RDS на db.m3.2xlarge с памятью 30GB: Наш InnoDB размер буфера DBInstanceClassMemory * 3/4 ~ = 24 ГБ
Мы можем успешно повторно создать таблицу с изменениями столбцов уже сделанных это, но мы получаем ошибку при изменении таблиц.
Кто-нибудь встречает ту же проблему?
Есть ли возможно много обновлений на столе в то время как вы делаете 'ALTER TABLE'? –
Я также проверил список SHOW PROCESS LIST, который показывает, что DB не занят –
Как насчет 'ulimit -a' из процесса, который запускает демон MySQL? Вы рассматривали использование памяти, поскольку она обрабатывалась, прежде чем она не удалась? –