Интересный вопрос и +1. Меня это заинтересовало, потому что я вижу несколько вариантов использования этой функциональности.
К сожалению, для вашего случая, когда вы не можете включить общее ведение журнала, есть только один, довольно неадекватный, обходной путь.
То есть использовать переменную SQL_LOG_OFF, чтобы отключить ведение журнала для данного соединения. Идеальным решением было бы иметь переменную «SQL_LOG_ON», как это можно сделать в Oracle (эквивалент) - может быть, вы могли бы попробовать отключить выход из системы для всех, кроме интересующего вас соединения?
Кроме того, и, к сожалению, это требует SUPER
привилегий. Опять же, это не может (даже, вероятно, не) возможно в вашем случае.
В зависимости от серьезности вашей проблемы, рабочего времени и нагрузки на сервер в указанное время, вы можете найти применение для pt-query-digest Percona, которое может помочь с анализом журнала. Небольшой комфорт, но, как обычно, PostgreSQL намного опережает MySQL ( 1 , 2 ).
Если вы захотите подать запрос на добавление функции, я буду рад ответить вам, если вы отправите ссылку сюда.