MySQL - как посчитать число запросов - SELECTs, UPDATEs, INSERTs, DELETEs за час или день для всего сервера
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
MySQL - как посчитать число запросов - SELECTs, UPDATEs, INSERTs, DELETEs за час или день для всего сервера
Считаем число SELECT-ов за промежуток в 1 час - например, в 19:00 выполняем:
mysql> show global status like "Com_select"; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | Com_select | 1492689167 | +---------------+------------+ 1 row in set (0.00 sec)
и тот же запрос делаем в 20:00:
mysql> show global status like "Com_select"; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | Com_select | 1492788197 | +---------------+------------+ 1 row in set (0.00 sec)
Получаем результат:
1492689167-1492788197=99030 SELECT запросов выполняется в час.
Тоже самое можно делать для UPDATE, INSERT, DELETE - запросов и считать за любой промежуток времени:
Для SELECT запросов:
show global status like "Com_select";
Для UPDATE запросов:
show global status like "Com_update";
Для INSERT запросов:
show global status like "Com_insert";
Для DELETE запросов:
show global status like "Com_delete";