попробуйте это (тоже бесплатно): http://www.aboves.com/Statement_Tracer_for_Oracle.exe
Можно использовать Oracle Enterprise Manager для контроля активных сессий с запросом, который выполняется, его план выполнения, блокировки, некоторая статистика и даже индикатор выполнения для более длинных задач.
См.: http://download.oracle.com/docs/cd/B10501_01/em.920/a96674/db_admin.htm#1013955
Переходит к Экземпляру-> сессии и наблюдает Вкладку SQL каждой сессии.
существуют другие пути. Руководитель предприятия просто помещает с симпатичными цветами, что уже доступно в представлениях экстренного сообщения как зарегистрированные здесь: http://www.oracle.com/pls/db92/db92.catalog_views?remark=homepage
И, конечно, который можно также использовать, Объясняет ПЛАН ПОСКОЛЬКУ, инструмент TRACE и тонны других способов instrumentalization. Существуют некоторые отчеты в руководителе предприятия самых верхних дорогих SQL-запросов. Можно также искать, недавние запросы сохранили кэш.
Oracle, наряду с другими базами данных, анализирует данный запрос для создания плана выполнения. Этот план является самым эффективным способом получить данные.
Oracle обеспечивает' explain plan
' оператор, который анализирует запрос, но не выполняет его, вместо этого заполняя специальную таблицу, которую можно запросить (таблица плана).
синтаксис (простая версия, существуют другие опции, например, отметить строки в таблице плана со специальным идентификатором или использовать различную таблицу плана):
explain plan for <sql query>
анализ тех данных оставлен для другого вопроса или Вашего дальнейшего исследования.
Это - документ Oracle, объясняющий, как проследить SQL-запросы, включая несколько инструментов (SQL Trace и tkprof)
Попробуйте PL / SQL Developer, у него удобный графический интерфейс для профилировщика. Довольно приятно попробовать. Я клянусь этим инструментом при работе с базами данных Oracle.
http://www.allroundautomations.com/plsqldev.html?gclid=CM6pz8e04p0CFQjyDAodNXqPDw