Tag Archives: mysql

MySQL генерация непрерывного диапазона дат

Столкнулся с ситуацией, когда посредством MySQL необходимо выбрать непрерывный диапазон дат. Казалось бы, что тут сложного? А вот что – в целевой таблице может не быть данных за какую-то из дат в диапазоне. Соответственно непрерывный диапазон не получается. Решений наверное может быть много разных. Предлагаю ознакомиться с одним из них.

Posted in Профессиональное | Also tagged | Leave a comment

mysqldump и /*!40001 SQL_NO_CACHE */

Долгое время в рассылке медленных логов от maatkit меня тревожила запись вида: # pct total min max avg 95% stddev median # Count 38 310 # Exec time 67 355s 0 85s 1s 992ms 8s 0 # Lock time 0 0 0 0 0 0 0 0 # Rows sent 99 10.57M 0 2.66M 34.93k [...]

Posted in Профессиональное | Also tagged | Leave a comment

Maatkit для MySQL

Оказывается суровые DBA все прогрессивное MySQL сообщество использует Maatkit http://www.maatkit.org для готовки этой rdbms. Протестировал, запустил в крон ежедневную статистику (пока на почту). Изучаю, чешу репу стмулирую мыслительный процесс. Занятные вещи происходят на нашем сервере, вот ведь. Вкратце про Maatkit можно просмотреть презентацию Константина Осипова с rootconf’09 http://www.slideshare.net/Dolce727/root-conf, ну а для тех кому лень Maatkit это: 20+ скриптов на perl для [...]

Posted in Профессиональное | Also tagged | Leave a comment

Быстрая настройка ротации mysql slow log

Проблема – по умолчанию mysql не умеет и не хочет “вращать” лог медленных запросов. Необходимые допущения: MySQL работает из-под пользователя mysql (у меня по умолчанию так, скорее всего и у вас тоже) Лог медленных запросов лежит тут: /var/log/mysql-slow.log Что хотим получить Еженедельную ротацию Держать одновременно 3 лога (+ один текущий) Сжимать gzip‘ом Создавать новый лог [...]

Posted in Профессиональное | Also tagged | Leave a comment