Если для решения проблемы "Got error 139 from storage engine" вы воспользоваться советов приведенным в посте у вас может возникнуть следующая проблема:
При работе в базе разваливается одна из таблиц при этом в логи сервера БД валяться ошибки с сообщением 'нет доступа к странице xxx возможно она повреждена или удалена' (нет оригинала сообщения поэтому вольная интерпритация).
При этом база в общем то работает и даже из поврежденной таблици можно вытащить всю информацию кроме конкретной записи и того что после нее.
Данная ошибка возникает из за того что после увеличения страницы памяти при пересборке мускуля видимо отключается или перестает корректно работать проверка на максимальную длину строки таблицы. Таким образом если у вас теоретически при заполнение все полей эта вставка будет больше 32 кБ произойдет описанная выше ошибка.
Чтобы избежать ее небходимо:
1. для инфоблоков с большим количеством свойств проверить не превышает ли теоретически они этот предел (в таблицах b_iblock_element_prop_xxs).
2. ну и делать чаще дамп
Если же произошла ошибка то помогает только удаление целиком таблици и восстановление ее из дампа либо того что удалось вытащить, но лучше при возникновении этой ошибки удалить и восстановить целиком базу так как иногда наблюдался "пост эффект" (аналогичная ошибка на других таблицах на которых она теоретически не должна была появляться).
В целом же если учесть это и в проверить то других ошибок не возникает, база работает стабильно.
При работе в базе разваливается одна из таблиц при этом в логи сервера БД валяться ошибки с сообщением 'нет доступа к странице xxx возможно она повреждена или удалена' (нет оригинала сообщения поэтому вольная интерпритация).
При этом база в общем то работает и даже из поврежденной таблици можно вытащить всю информацию кроме конкретной записи и того что после нее.
Данная ошибка возникает из за того что после увеличения страницы памяти при пересборке мускуля видимо отключается или перестает корректно работать проверка на максимальную длину строки таблицы. Таким образом если у вас теоретически при заполнение все полей эта вставка будет больше 32 кБ произойдет описанная выше ошибка.
Чтобы избежать ее небходимо:
1. для инфоблоков с большим количеством свойств проверить не превышает ли теоретически они этот предел (в таблицах b_iblock_element_prop_xxs).
2. ну и делать чаще дамп
Если же произошла ошибка то помогает только удаление целиком таблици и восстановление ее из дампа либо того что удалось вытащить, но лучше при возникновении этой ошибки удалить и восстановить целиком базу так как иногда наблюдался "пост эффект" (аналогичная ошибка на других таблицах на которых она теоретически не должна была появляться).
В целом же если учесть это и в проверить то других ошибок не возникает, база работает стабильно.
