Сообщения с тегами: innodb

Удаление потерянных таблиц в MySQL (Orphan Temporary Tables)

Иногда во время выполнения определенных операций над таблицами (ALTER TABLE) может произойти аварийное завершение процесса mysqld, после запуска MySQL таблица над которой производилась операция становится потерянной (осиротевшей). Такие таблицы могут занимать дисковое пространство и висеть мертвым грузом.

Давайте разберемся как их удалять.

Продолжить чтение


Расчет и изменение размера redo-log InnoDB (innodb_log_file_size)

Процедура изменения размера redo-лога InnoDB в MySQL довольно простая и на эту тему есть несколько хороших статей, раздутых, но хороших. Официальная документация не такая подробная, но все равно информативная и даже она почему-то была удалена примерно через пару месяцев после публикации моей статьи. Но к сожалению в этих статьях совершенно не пишут как правильно рассчитать размер redo-лога (параметр innodb_log_file_size), а ведь он достаточно важен для нагруженного сервера MySQL.

Давайте рассмотрим алгоритм расчета правильного размера innodb_log_file_size и поменяем его на своем сервере.

Продолжить чтение


MySQL и ошибка «Index column size too large. The maximum column size is 767 bytes.»

Иногда при восстановлении БД MySQL из дампа или просто создании структуры БД может возникать такая ошибка как «Index column size too large. The maximum column size is 767 bytes.».

В интернете можно найти очень много статей и ответов на вопросы как устранить эту ошибку, но в чем же все таки её причина? Как правильно разрешить эту ошибку? Давайте разберемся ниже.

Продолжить чтение