Состояния ожидания CXPACKET связаны с параллелизмом - это - стоимость разделения запросов по нескольким процессорам. Создание отчетов о запросах может извлечь выгоду из параллелизма путем деления на меньшие блоки между процессорами и соединения результатов.
Если Вашим приложением является OLTP, Вы могли бы экспериментировать путем установки экземпляра широкая 'Степень Max Параллелизма' к 1 (только используют один процессор для выполнения запросов), или выше. Значение по умолчанию 0 (все процессоры).
http://msdn.microsoft.com/en-us/library/aa196725 (SQL.80) .aspx
То, что Вы пытаетесь сделать, зарегистрировать запросы для отдельного пользователя, могло бы быть легче выполнить через прокси mysql. В основном это - сервис, который может находиться между mysql сервером и клиентом (клиентами). Существует много примеров кода о том, как зарегистрировать или управлять данными на основе критериев, которые Вы устанавливаете.
Так или иначе я не знаю ни о каких инструментах, чтобы сделать это. То, что Вы, возможно, должны были бы сделать, является находкой библиотека синтаксического анализатора журнала mysql, и запишите сценарий, который пользуется библиотекой и извлекает данные, которые Вы хотите.