SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.07.2010 10:57:12

Senkov
Участник
Зарегистрирован: 07.07.2010
Сообщений: 4

зависает mysql

Red Hat Enterprise Linux AS release 4
mysql-server-4.1.20-2.RHEL4.1.0.1

/var/log/mysqld.log
================================================================
100107 10:37:32 [Note] /usr/libexec/mysqld: Normal shutdown
100107 10:37:32  InnoDB: Starting shutdown...
100107 10:37:35  InnoDB: Shutdown completed; log sequence number 0 43634
100107 10:37:35 [Note] /usr/libexec/mysqld: Shutdown complete
100107 10:37:35  mysqld ended
100107 13:58:45  mysqld started
100107 13:58:45  InnoDB: Started; log sequence number 0 43634
/usr/libexec/mysqld: ready for connections.
Version: '4.1.20'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
100706 14:51:02  mysqld started
100706 14:51:02  InnoDB: Started; log sequence number 0 43634
/usr/libexec/mysqld: ready for connections.
Version: '4.1.20'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
=================================================================

есть ли возможность через sql запросы получить более детальную информацию о сбое?
есть ли в mysql alert.log?

Неактивен

 

#2 07.07.2010 12:30:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: зависает mysql

Нельзя. Видимо, процесс прибился девяткой (например, оомкиллером, или
каким-то добрым системным администратором). В случае получения других
сигналов (даже sigsegv), MySQL сначала пишет в лог, а потом только падает.

Неактивен

 

#3 07.07.2010 14:33:50

Senkov
Участник
Зарегистрирован: 07.07.2010
Сообщений: 4

Re: зависает mysql

последний раз база не падала.. она просто зависла.. попытка зайти с консоли после набора пароля root'a не выдавала никаких результатов.. после чего даже, как Вы пишите, прибить процесс девяткой не удавалось.. помогла только перезагрузка сервера.. хотелось бы понять причину зависания т.к судя по логу это не первый инцидент

Неактивен

 

#4 07.07.2010 15:12:08

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: зависает mysql

Процесс не умирает после девятки в двух случаях - когда он зомби и когда он ждет ввода-вывода. Зомбировать mysql практически не реально. Смотрите на диски - место или побились.

Неактивен

 

#5 07.07.2010 16:26:18

Senkov
Участник
Зарегистрирован: 07.07.2010
Сообщений: 4

Re: зависает mysql

свободного места достаточно много.. раздел с базой используется только на 4%.. потом после перезагрузки сервера база запустилась нормально.  на данном сервере, кроме mysql работает внутренний сайт компании.. сервер закрыт от внешнего доступа..

Отредактированно Senkov (07.07.2010 16:30:31)

Неактивен

 

#6 07.07.2010 16:46:25

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: зависает mysql

Ну всё на самом деле просто — посмотрите в dmesg. Если там битый диск, то
проблема решена. Если всё хорошо — ждите, когда зависнет.

Зависнет — пробуйте подключиться. Если подключается — проблема не в MySQL.
Если не подключается — смотрите, слушает ли порт. Если не слушает порт —
пробуйте убить и смотрите, что напишет в лог. Если не напишет ничего, убивайте
девяткой. Если не убьется девяткой — смотрите в ps axu, если там он висит в
состоянии Z — у Вас плохой запускающий скрипт, убейте его. Если в состоянии
D — у Вас плохой диск / контроллер / что-то еще (dmesg в этот момент, кстати,
может оказаться информативным).

Неактивен

 

Board footer

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