Как-то странно MySQL работает

Никак не могу понять, откуда там может подскакивать количество соединений до 100. При том что в системе количество процессов ограниченно. PHP-шных вообще всего десяток (они FCGI), почта только на отправку и базу не использует. Теоретически может быть косяк в NNTP-гейте, но что-то слабо верится.

А так - в логах проскакивает несколько раз в сутки, что лимит одновременных коннкетов исчерпан, и потом само рассасывается.

Еще посмотрел логи медленных запросов. Фатального вроде не особо много, но пятый мусскул, сцуко, дает трекать только запросы длиннее секунды. А мне интересно то, что больше 0.3-0.4. Это можно только у версии 5.1 задать, но на нее пока еще стремно переходить.

Кстати, кто знает, как без лишнего гимора сдампить разнотипные запросы, которым по тем или иным причинам не хватает индексов? Чтобы получить пару сотен строчек, а не гигабайтные логи.

  • 857
Comments
akirill

Тут посмотреть? - www.mysqlperformanceblog.com
Не уверен, что есть ответ, правда 😃
Проще обрабатывать, наверно, чем нибудь вроде mysqdumpslow

Вот еще штука - hackmysql.com/mysqlsla

Vitaly

В первом по большому счету специализированная помойка. Второе не вникал еще, что-то слишком умное.

Мне нужно решить конкретную задачу - оттрекать запросы, в которых случился скан более 500-1000 строк. Желательно без гимора по отписыванию логов на несколько гигабайт.

akirill

Ну тогда покласть медленные логи в пайп и оттедова грепать нужное. Хотя для структуризации информации все же лучше подходит mysqlsla. Не так там и сложно все.
Вот человек решал задачу, но логи гигабайтные все равно писать приходится - blog.dreamhosters.com/kbase/index.cgi?area=2868

Vitaly

Сенькс. Посмотрю.

Проблема не совсем в медленных логах. Есть маза, что вагон тупых запросов, которые занимают 0.5 секунды вместо 0.01.

В медленные логи попадает, когда уж совсем кранты. А мне нужно посмотреть именно где сканы таблиц идут больше необходимого.

lelik

уходить от full scan, если возможно. планы посмотри повнимательней, может где-то индекс про…глядел.

Vitaly

Ну ты б еще сказал “работать над улучшением программы”. Мне ИНСУТРУМЕНТ нужен, чтобы большие сканы с сортировками выцепить. Простой инструмент, для тупоконечников. Лога медленных запросов не хватает - у него точность хреновая.

Пока вот предложено запендюрить ху@#$ тучу логов, а потом распарсить в свободной и непринужденной обстановке несколько гигов.