Битрикс VM, х64, 3G ram, сайт не особо посещаемый.
Редакция "Старт", размер таблицы b_cache_tag ~450Мб, количество записей в таблице 4 931 500 (почти 5М). Набралось примерно за 6 мес.
Управляемый кэш отключен (через админку).
Все записи были созданы для одного инфоблока и при изменении любого элемента, валились ошибки:
1) 500 Internal Server Error ----- при выключенном управляющем кэшем (изначально)
2) "Lock wait timeout exceeded; try restarting transaction" --- при включенном управляющем кэше
По идее, при обновлении элемента. весь старый кэш должен дропнуться, но этого не происходит из-за большого количества записей в таблице. Возможно, на хорошем железе отработает корректно.
Решение: TRUNCATE TABLE `b_cache_tag`
п.с. Работы по поиску и переписыванию кривого кода уже ведутся. Сайт достался от группы неизвестных разрабов
Редакция "Старт", размер таблицы b_cache_tag ~450Мб, количество записей в таблице 4 931 500 (почти 5М). Набралось примерно за 6 мес.
Управляемый кэш отключен (через админку).
Все записи были созданы для одного инфоблока и при изменении любого элемента, валились ошибки:
1) 500 Internal Server Error ----- при выключенном управляющем кэшем (изначально)
2) "Lock wait timeout exceeded; try restarting transaction" --- при включенном управляющем кэше
По идее, при обновлении элемента. весь старый кэш должен дропнуться, но этого не происходит из-за большого количества записей в таблице. Возможно, на хорошем железе отработает корректно.
Решение: TRUNCATE TABLE `b_cache_tag`
п.с. Работы по поиску и переписыванию кривого кода уже ведутся. Сайт достался от группы неизвестных разрабов