- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
б) Если в my.cnf прописан log-long-format - то slow считаются все запросы, не использующие index lookup по первой таблице джойна, вне зависимости от фактического времени, затраченного на обслуживание запроса.
оно уже deprecated и надо см. --log-queries-not-using-indexes
2) а) Один тик mytop - это не одна секудна, а пять по дефолту. long_query_time округляется вверх - то есть таковыми считаются все запросы от 4 секунд и более.
mytop использует вывод show full processlist, что само по себе можно повторять руками... более того, оно написано на perl, что само по себе вносит большую погрешность.
3) mysqladmin status - это задокументированная ошибка в mysqladmin/mysqld:
http://bugs.mysql.com/bug.php?id=18669
Она была исправлена в июньском релизе ветки 5.0, в 5.1 ее похоже вообще забыли закоммитить - за малозначимостью.
Закомичено.
PS. А вот закомичено ли оно у Сергея не ясно...
Если в slow log не пишется - значит просто эта опция не включа (а она по умолчанию не включена). Чтобы включить - нужно в /etc/my.cnf вписать директиву log-slow-queries
И ты туда же. Да включена эта опция, включена. И права доступа на файл тут не причем. За две недели работы mysql исправно записал в него штук семь записей о рестартах плюс два сообщения о действительно медленных запросах.
У нас есть гипотеза, что такое странное поведение может быть связано с включением persistent connections в движке форума и пересборке mysql с поддержкой lib_thr.
Один тик mytop - это не одна секудна, а пять по дефолту. long_query_time округляется вверх - то есть таковыми считаются все запросы от 4 секунд и более.
Про дефолт не знаю, но обновляется список процессов явно быстрее.
Если в my.cnf прописан log-long-format - то slow считаются все запросы, не использующие index lookup по первой таблице джойна, вне зависимости от фактического времени, затраченного на обслуживание запроса.
Прописан. Ты хочешь сказать, что такие запросы срабатывают счетчик, но не будут писаться в лог?
оно уже deprecated и надо см. --log-queries-not-using-indexes
Да, пардон, именно так написано.
А вот закомичено ли оно у Сергея не ясно...
Ну, я версию привел - собирали, кажется, из свежих портов две недели назад.
Ну, я версию привел - собирали, кажется, из свежих портов две недели назад.
Сергей, ну опять двадцать пять... давай my.cnf студию и ls -l от логфайла и из-под кого mysql запускаем... плюс grep -i slow из главного лога... и стартап параметры его надо бы посмотреть.
PS. Тогда дружно скажем ВИНАВАТ MYSQL 😂
И ты туда же. Да включена эта опция, включена. И права доступа на файл тут не причем. За две недели работы mysql исправно записал в него штук семь записей о рестартах плюс два сообщения о действительно медленных запросах.
А это уже странно - надо смотреть my.cnf и если действительно попахивает багой - lsof и сабмитить багрепорт.
Разработчики в районе 4.1.10 - забили на поддержку FreeBSD, так что могут вылезти самые любые глюки. Хотя у меня лично mysqld 5-й версии на FreeBSD 6-й версии вполне хороше пишет slow query log.
Вряд ли - для lib_thr вообще пересобирать не надо - это параметр динамической линковки. Persistent тоже по идее влиять не должен... хотя если реально баг - то может.
Прописан. Ты хочешь сказать, что такие запросы срабатывают счетчик, но не будут писаться в лог?
В лог пишется либо все либо ничего - так что если обычные медленные запросы учитываются и пишутся в лог - то и безиндексные обязаны.
Но скорее всего в my.cnf что-то не так...
Ну, вот вам my.cnf - полагаю, что секции mysqld вам хватит:
Ну, вот вам my.cnf - полагаю, что секции mysqld вам хватит:
А права на директорию?
Может пишет в `hostname`-slow.log?
PS. ls -l *.log 😂
ls -l *.log
-rw-rw---- 1 mysql mysql 2591 Oct 8 01:11 slow.log
Может пишет в `hostname`-slow.log?
Если шапку сумел записать в файл, и как Сергей сказал - еще и несколько фактических запросов сумел - то прав хватает.
Ну, вот вам my.cnf - полагаю, что секции mysqld вам хватит:
Похоже бага. Надо постараться локализовать и засабмитить им в багзиллу.
Прежде всего - посмотреть lsof - а открыл ли он файл нужный?