Проблема возникла на живой базе внезапно. При обновлении поля или любое другое действие с обновлением AJAX (удаление, вызов окна отправи СМС итд) – бегут точки слева направо и это может продолжаться часами. Методом исключения (установка чистого VTiger) обнаружено, что проблема в базе данных.
Как только включаю рабочую базу – начинает виснуть, на чистой базе или других базах с малым количеством записей – все ОК.
База была выгружена через mysqldump
и загружена в новую через
cat crm64dump.sql | sed ‘s/ENGINE=MyISAM/ENGINE=InnoDB/g’ | mysql -u* -p* crm64new
Так как в базе после обновления оставались таблицы старого формата. Все таблицы стали inodb но это не помогло. База проверялась, оптимизировалась и восстанавливалась. Ошибой нет но и результатов тоже. Есть подозрение что что-то «переполнилось» или блокируется при обновлении.
Что посоветуют разработчики?
Сегодня вечером попробую удалять содержимое больших таблиц чтобы понять, в какой конкретно таблице проблема, но что-то мне это не гуд – слишком много возни.
Хост Система – free bsd 9, mysql 5.5.28 Apache/2.4.25 PHP/5.6.29
Самые большие таблицы по количеству записей ниже:
vtiger_modtracker_detail 860,762 InnoDB utf8_general_ci 77.1 МБ -
vtiger_modtracker_basic 250,806 InnoDB utf8_general_ci 22.5 МБ -
vtiger_crmentity 169,699 InnoDB utf8_general_ci 88.4 МБ -
vtiger_modcomments 55,389 InnoDB utf8_general_ci 9 МБ -
vtiger_modcommentscf 55,389 InnoDB utf8_general_ci 1.5 МБ -
vtiger_seactivityrel 48,668 InnoDB utf8_general_ci 6.5 МБ -