Oracle: существует ли инструмент для трассировки запросов, как Профилировщик для SQL-сервера? [закрытый]

81
задан Martin G 28 October 2015 в 04:44
поделиться

5 ответов

попробуйте это (тоже бесплатно): http://www.aboves.com/Statement_Tracer_for_Oracle.exe

2
ответ дан 3 July 2019 в 12:36
поделиться

Можно использовать 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-запросов. Можно также искать, недавние запросы сохранили кэш.

22
ответ дан onedaywhen 24 November 2019 в 09:43
поделиться

Oracle, наряду с другими базами данных, анализирует данный запрос для создания плана выполнения. Этот план является самым эффективным способом получить данные.

Oracle обеспечивает' explain plan' оператор, который анализирует запрос, но не выполняет его, вместо этого заполняя специальную таблицу, которую можно запросить (таблица плана).

синтаксис (простая версия, существуют другие опции, например, отметить строки в таблице плана со специальным идентификатором или использовать различную таблицу плана):

explain plan for <sql query>

анализ тех данных оставлен для другого вопроса или Вашего дальнейшего исследования.

2
ответ дан paxdiablo 24 November 2019 в 09:43
поделиться

Это - документ Oracle, объясняющий, как проследить SQL-запросы, включая несколько инструментов (SQL Trace и tkprof)

ссылка

1
ответ дан Code Trawler 24 November 2019 в 09:43
поделиться

Попробуйте PL / SQL Developer, у него удобный графический интерфейс для профилировщика. Довольно приятно попробовать. Я клянусь этим инструментом при работе с базами данных Oracle.

http://www.allroundautomations.com/plsqldev.html?gclid=CM6pz8e04p0CFQjyDAodNXqPDw

6
ответ дан 24 November 2019 в 09:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: