SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.05.2013 14:43:23

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Непонятно изза чего упала база

Здравствуйте.
Внезапно упала база после месяца стабильной работы.

В error.log  вот такое

Код:

130524 16:36:47 [Note] Plugin 'FEDERATED' is disabled.
130524 16:36:47 InnoDB: The InnoDB memory heap is disabled
130524 16:36:47 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130524 16:36:47 InnoDB: Compressed tables use zlib 1.2.3.4
130524 16:36:47 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
130524 16:36:47 InnoDB: Completed initialization of buffer pool
130524 16:36:47 InnoDB: Fatal error: cannot allocate memory for the buffer pool
130524 16:36:47 [ERROR] Plugin 'InnoDB' init function returned error.
130524 16:36:47 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130524 16:36:47 [ERROR] Unknown/unsupported storage engine: InnoDB
130524 16:36:47 [ERROR] Aborting

130524 16:36:47 [Note] /usr/sbin/mysqld: Shutdown complete

130524 16:36:48 [Note] Plugin 'FEDERATED' is disabled.
130524 16:36:48 InnoDB: The InnoDB memory heap is disabled
130524 16:36:48 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130524 16:36:48 InnoDB: Compressed tables use zlib 1.2.3.4
130524 16:36:48 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
130524 16:36:48 InnoDB: Completed initialization of buffer pool
130524 16:36:48 InnoDB: Fatal error: cannot allocate memory for the buffer pool
130524 16:36:48 [ERROR] Plugin 'InnoDB' init function returned error.
130524 16:36:48 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130524 16:36:48 [ERROR] Unknown/unsupported storage engine: InnoDB
130524 16:36:48 [ERROR] Aborting

130524 16:36:48 [Note] /usr/sbin/mysqld: Shutdown complete

После перезагрузки (через 3 часа после падения) выдала такое

Код:

130524 19:07:52 [Note] Plugin 'FEDERATED' is disabled.
130524 19:07:52 InnoDB: The InnoDB memory heap is disabled
130524 19:07:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130524 19:07:52 InnoDB: Compressed tables use zlib 1.2.3.4
130524 19:07:52 InnoDB: Initializing buffer pool, size = 128.0M
130524 19:07:52 InnoDB: Completed initialization of buffer pool
130524 19:07:52 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
130524 19:07:52  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
130524 19:07:52  InnoDB: Waiting for the background threads to start
130524 19:07:53 InnoDB: 5.5.31 started; log sequence number 49060639
130524 19:07:53 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
130524 19:07:53 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
130524 19:07:53 [Note] Server socket created on IP: '127.0.0.1'.
130524 19:07:53 [Note] Event Scheduler: Loaded 0 events
130524 19:07:53 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.31-0ubuntu0.12.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)
130524 19:07:54 [ERROR] /usr/sbin/mysqld: Table 'xxxxxxxxxxxxxx' is marked as crashed and should be repaired
,,,,,,,,,,,,,,,,,,,,,,, ит.д. 4 таблицы.

Но таблицы вроде как целые.
Стоит ли откатывать базы данных? Не понятно что случилось.

Отредактированно demiurg (25.05.2013 14:44:07)

Неактивен

 

#2 25.05.2013 15:26:05

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Непонятно изза чего упала база

Таблицы, которые "marked as crashed" - это MyISAM? Что говорить REPAIR TABLE на них?

Судя по ошибке - не хватило памяти. Возможно, другие процессы съели всю память и своп и выделение памяти для MySQL не прошло.

Неактивен

 

#3 25.05.2013 15:38:12

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Непонятно изза чего упала база

rgbeast написал:

Таблицы, которые "marked as crashed" - это MyISAM? Что говорить REPAIR TABLE на них?

Судя по ошибке - не хватило памяти. Возможно, другие процессы съели всю память и своп и выделение памяти для MySQL не прошло.

Да MyISAM.
REPAIR TABLE  говорит repair, OK

--
Странно! Но началось это после того как ушёл с nginx на Апач.  Видимо надо возвращаться smile

Отредактированно demiurg (25.05.2013 15:40:33)

Неактивен

 

#4 28.05.2013 14:00:19

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Непонятно изза чего упала база

Таки падает и падает.
Подскажите если я вобще отключу InnoDB это может помочь? У меня нет ни одной таблицы InnoDB.

Неактивен

 

#5 28.05.2013 16:36:27

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Непонятно изза чего упала база

Попробуйте отключить Innodb, возможно, проблема в том, что ему не хватает памяти.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson