MySQL - как посчитать число запросов - SELECTs, UPDATEs, INSERTs, DELETEs за час или день для всего сервера: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
(Новая страница: « === MySQL - как посчитать число запросов - SELECTs, UPDATEs, INSERTs, DELETEs за час или день для всего серве…»)
 
(нет различий)

Текущая версия на 09:06, 9 сентября 2019


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";