Правильное изменение размера лога innodb (innodb_log_file_size)


Во время работы innodb записывает все измененные данные не сразу в файлы баз данных, а первоначально сбрасывает все в бинарный лог (опция innodb_log_file). Это позволяет повысить скорость работы, т.к. операция записи в файл таблицы более трудоемкая, чем в файл лога.  К тому же ведение лога позволяет записывать в файл таблицы последовательными кусками данных, быстрее обслуживать клиентов mysql (данные принял, записал в лог, отчитался клиенту что все ОК)

 

При аварийном завершении сервера данный лог файл позволяет откатить поврежденные (незавершенные) транзакции. Чем больше лог файл - тем больше операций в нем хранится, и тем больше время для просмотра/анализа корректности последнего запершения работы необходимо innodb. На высоконагруженных серверах стандартных 5 Мб маловато..

 

Сброс root пароля для MySQL


Бывают случаи когда рутовский пароль для мускула утерян/забыт но позарез надо что-то сделать, к тому еще и вчера, меня пару раз спасало.

Контроль нагрузки на MySQL: включение slow-query-log


Часто для определения узких мест в MySQL необходимо знать, какого рода запросы выполняются очень медленно. Для того у MySQL есть отличный механизм slow query log, куда падают все медленные запросы. Об этом - ниже

Rating All.BY Анализ сайта ITblog.by