Таймер запроса MySQL для .net - PullRequest
0 голосов
/ 26 мая 2010

Есть ли что-то, что я могу использовать, чтобы отслеживать, сколько времени занимают мои запросы MySQL? возможно зарегистрировать их, если они занимают> определенное количество времени? или отслеживать все запросы, но только самое длинное время запроса? используя это с C # .NET с ASP.NET.

Я бы хотел использовать это, чтобы периодически проверять, не замедляются ли мои запросы.

1 Ответ

2 голосов
/ 26 мая 2010

Лучше всего это сделать на сервере.

MySQL позволяет регистрировать запросы, которые занимают больше X секунд (где вы можете указать X), в специальный медленный журнал запросов.

в разделе [mysqld] вашего файла my.cnf добавьте и измените в соответствии со вкусом:

log_slow_queries       = /var/log/mysql/mysql-slow.log #where to log
long_query_time = 2 #time in seconds

http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...