J'ai lu quelques-unes des réponses et des commentaires. J'ai eu une idée qui ne serait utile que si vos requêtes passent par un seul point. Par exemple, si vous avez une classe de base de données à laquelle toutes les requêtes sont exécutées.
Si tel est le cas, vous pouvez éventuellement ajouter un commentaire à la requête elle-même. Le commentaire inclurait la fonction call trace, et serait ajouté à la requête en tant que commentaire SQL.
Ensuite, vous devez activer la consignation des requêtes et être en mesure de voir à partir de quelle requête chaque requête est appelée dans le fichier journal.
Si vos requêtes ne passent pas par un seul point, il se peut que vous n'ayez pas de chance. Une dernière suggestion serait de regarder MySQL Proxy. Je ne l'ai pas beaucoup utilisé mais il est conçu pour faire un traitement intermédiaire des requêtes. Cependant, je pense toujours que vous auriez besoin de modifier vos scripts PHP pour transmettre des informations supplémentaires.
Regardez dans vos fichiers journaux pour voir quels types de requêtes "volent" vers votre serveur. –