Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

MySQL. Зависает Mysql

Форумы MySQL Зависает Mysql
softman
1 год
хостинг: есть
домен: есть
Зависает Mysql
Последнее время совершенно невозможно работать с сервером БД. При малейшей ошибке в щапросе упо виснет. даже ошибку не выдает.

Иногда пишет про какие то блокировки непонятно откуда взявшиеся в таблицах myisam.
даже удалить БД не дает надо ждать пару дней пока оно там попустит.
Более того зависает даже когда с phpmyadmin выбираешь Очистить таблицы - долго думает затем выдает что потеряно соединение.
Причем началось недавно - судя по статистике работы сервера - два месяца. За 10 лет работы с хотингом такое первый раз.

Собственно вопрос - у меня одного такое?
toxi
1 год
хостинг: есть
домен: есть
Есть через консоль подключиться к mysql и выполнить "ремонт" базы и таблиц?
Возможно консоль не будет подвисать в отличии от phpmyadmin. Либо через phpmyadmin выполнить проверку и ремонт таблиц

Дополнение mysqlcheck

А есть и очень ленивая версия всего вышеописанного процесса, обработает все MyISAM таблицы во всех БД, доступных указанному пользователю и работает без остановки сервера MySQL:
mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

Или в конкретной БД:
mysqlcheck -u root -p --auto-repair --check --optimize имя_базы_данных

Без оптимизации, только проверку и ремонт можно сделать и для таблиц типа InnoDB:
mysqlcheck -u root -p --auto-repair --check --all-databases


Проверьте еще свободное место на диске, возможно оно закончилось и из-за этого падают некоторые службы.
softman
1 год
хостинг: есть
домен: есть
шаред хостинг - какая консоль?
место есть.
Вот ща опять зашел думал прибью ненужные БД пересоздам с отлаженым скриптом
фиг там - не удаляет с админки тупо висит окошко и все.

Это появилось недавно такая проблема я тут давно уже пользуюсь.
Есть подозрение что при конфигурации накосячили с какими нибудь таймаутами.
За весь опыт прграмирования первый раз вижу чтобы mysql вместо выдать ошибку типа поле не существует намертво клинило.
Точнее читает но уже никаких DDL операций




Т
Илья
1 год
хостинг: есть
домен: есть
1
Вот ща опять зашел думал прибью ненужные БД пересоздам с отлаженым скриптом
фиг там - не удаляет с админки тупо висит окошко и все.
© softman


Это супер пупер фича MySQL, которая появилась с версии 5.6 - блокировка metadata, я даже в bugtracker (MySQL Bugs: #64376: metadata locking им писал про нее. Проверьте есть ли другие соединения с БД и прибейте их все. После этого даст возможность удалить таблицы.
softman
1 год
хостинг: есть
домен: есть
ну судя по всему там еще одна фича

зависает если вставляешь записи с INSERT DELAYED
Илья
1 год
хостинг: есть
домен: есть
зависает если вставляешь записи с INSERT DELAYED © softman

INSERT DELAYED - DEPRICATED с версии 5.6 в версия 8 будет игнорировать и выдавать WARNING.

Сервер баз данных я перезапустил, но это не помогло. С INSERT DELAYED все равно много запросов висит. Лучше уберите из запроса ключевое слово DELAYED.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.