Bonjour,
Etant débutant dans le monde du Shell, je fais appel à vous.
J'ai un fichier de log qui recenses les requêtes SQL (d'une bdd sur mon serveur) qui prennent plus de 10 secondes d’exécution.
Dans ce fichier se trouve plusieurs informations sur les requêtes dont la durée d’exécution (en seconde).
J'ai extrait via la commande ci-dessous les différentes durées de chaque requêtes, mais maintenant je bloque.
je dois resortir (via un script) le nombre de requêtes mettant plus de 10 minutes à s'executer (soit > 600 secondes).
La commande :
Celle-ci me donne comme resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat /var/log/mysql/mysql_slow_queries.log | cut -f2 -d":" | cut -f1 -d"L"
16
12
23
35
22
11
...
Se sont les durées de chaque requêtes. Ce qu'il me faut maintenant, c'est connaitre le nombre de requêtes supérieur à 600, mais je vous avoue que je ne sais pas comment comparer chaque colonne à ce chiffre et compter celles supérieurs.
Merci de votre aide,
Cdlt,
Malik.
Partager