Бьется таблица в mysql

12
pan
На сайте с 24.10.2004
Offline
164
pan
1318

Здравствуйте уважаемые.

Стоит openx на VDS. Как бы и раньше бились таблицы, скажем где то раз в полгода, но всегда лечились стандартным методом восстановления в phpmyadmin.

Вчера при стандартной работе с этой банерокрутилкой вылетела такая ошибка

MDB2 Error: Array 
_doQuery: (Error message: Could not execute statement)
(Last executed query: DELETE ox_ad_zone_assoc FROM ox_ad_zone_assoc WHERE ox_ad_zone_assoc.zone_id = 1 AND ox_ad_zone_assoc.ad_id = 249)
(Native code: 126)
(Native message: Incorrect key file for table './open/ox_ad_zone_assoc.MYI'; try to repair it)

Что было сделано

1. Сначала стандартное восстановление (таблица вроде появляется, но при работе с openx опять бьется)

2. Запущена команда /var/lib/mysql# myisamchk -r */*.MYI (так же как и в пункте 1)

3. Переименовал файл MYI, после чего выполнил в phpmyadmin следующий запрос: repair table ox_ad_zone_assoc USE_FRM; (на мой непрофессиональный взгляд это как пункт 2)

4. Удалял из базы таблицу и снова её ставил

5. Проверено место в папке tmp (хватает с лихвой)

Ничего не помогает, таблица так и летит. Никаких действий с файлами в openx не проводилось несколько лет.

Подскажите люди добрые, что такое может быть?

Мебельные фабрики Екатеринбурга (http://www.mebel66.ru/catalog/producers/) Дачный ГС жены (http://www.nafazendu.ru) Нет темы для бизнеса ? - да эта тема под ногами (http://www.uralstroyportal.ru/modules/forum/t1674.html)
N
На сайте с 06.05.2007
Offline
419
#1

pan, надо посмотреть логи mysql и сделать так, чтобы написанных там сообщений об ошибках не было. Причины бывают разнообразные.

И пункт 4 снова еще раз сделайте чтобы уж точно создать правильные файлы, а не чинить возможно неправильные.

Кнопка вызова админа ()
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#2

Версия mysql какая?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Mik Foxi
На сайте с 02.03.2011
Offline
1178
#3

Памяти на вдс хватает? какая виртуализация?

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Andreyka
На сайте с 19.02.2005
Offline
822
#4

А еще такое бывает при нехватке места на диске

Не стоит плодить сущности без необходимости
pan
На сайте с 24.10.2004
Offline
164
pan
#5
LEOnidUKG:
Версия mysql какая?

5.0.32

foxi:
Памяти на вдс хватает?

1024 Mb RAM Выше крыши

foxi:
какая виртуализация?

не силён в вопросе

netwind:
надо посмотреть логи mysql

Наверняка я плохо ищу, но записей кроме моих попыток починить, не нашел

netwind:
И пункт 4 снова еще раз сделайте чтобы уж точно создать правильные файлы

Да уж по-разному фигачил

---------- Добавлено 04.07.2013 в 15:03 ----------

Andreyka:
А еще такое бывает при нехватке места на диске

Это один из первых вопросов был, места много

N
На сайте с 06.05.2007
Offline
419
#6
pan:
Наверняка я плохо ищу, но записей кроме моих попыток починить, не нашел

и mysql даже не перезапускался внезапно?

pan:
Да уж по-разному фигачил

Не надо по-разному. Надо последовательно.

5.0.32

Вроде как старовата. Всего можно ожидать. Я бы обновил.

siv1987
На сайте с 02.04.2009
Offline
427
#7

Может есть смысл обновить mysql и перейти на InnoDB?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8

А может на dom0 начал винт умирать?

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
pan
На сайте с 24.10.2004
Offline
164
pan
#9

Большое спасибо всем, почему то дело было в какой то строке. Вышел из положения немного нестандартным методом, про который рассказывать не буду. Засмеёте нафиг. Еще раз спасибо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#10
pan:
Большое спасибо всем, почему то дело было в какой то строке. Вышел из положения немного нестандартным методом, про который рассказывать не буду. Засмеёте нафиг. Еще раз спасибо.

Нельзя так заканчивать обсуждение на форумах. Вдруг у кого-то будет такая же проблема, пусть и не стандартное решение. Главное решение.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий