Мониторинг SQL-запросов, выполняемых приложением Delphi - PullRequest
4 голосов
/ 31 марта 2009

Я хотел бы отслеживать запросы SQL, выполняемые моим приложением во время его работы.

Я использую соединение dbExpress с базой данных Oracle 11g под Delphi 2007.

Раньше это было возможно в BDE с помощью утилиты sqlmon.exe.

Есть ли подобная утилита для dbExpress?

Я попробовал Toad SQL Monitor, который регистрирует два или три запроса, а затем быстро вешает приложение. Я могу настроить полноценную трассировку Oracle, но это излишне для повседневной отладки.

1 Ответ

7 голосов
/ 01 апреля 2009

Чтобы иметь возможность отслеживать запросы, вам необходимо использовать драйвер трассировки делегата.

Читать по этой ссылке , она дает больше информации о dbexpress 4 и delphi 2007. Примечание для пользователей D2009: с D2009 вам больше не нужно настраивать ini-файлы, просто используйте инспектор объектов, это дает возможность складывать драйверы делегатов непосредственно в IDE.

...