Регистрация результатов MySQL с таймингами

Я использую MySql 5.0.37 на своем сервере, и я могу получать данные профилирования при использовании set profiling=1 в окне сервера MySQL, но это работает только тогда, когда запросы выполняются в этом окне.

Я могу регистрировать запросы без времени, добавив строку, похожую на «log = / path / to / log» в моем файле my.cnf.

Вместо этого я хочу, чтобы mysql создавал файл журнала (при выполнении запросов), который показывает запрос и количество времени, затраченного на каждый запрос, и значение может быть аналогично тому, что отображается в Duration столбец, когда я выполняю show profiles в окне сервера mysql.

Запросы выполняются через вызовы mysqli в программе PHP, которая создает серверную часть веб-сайта. Вот почему мне нужно время в файле журнала.

Кто-нибудь знает, как я могу заставить mysql создавать такой журнал?

0

Решение

Заглянуть в

  • «Общий журнал» — будьте осторожны; он быстро заполняет диск. (Или это может пойти к столу.)

  • Медленный журнал, но с long_query_time = 0, чтобы поймать все. Опять же это может быть диск свинья.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]