Как просмотреть журналы транзакций в оракуле недавних команд sql, выполненных java-программой с поддержкой hibernate (с информацией о времени и производительности) - PullRequest
0 голосов
/ 06 ноября 2019

В настоящее время я выполняю java-программу, которая выполняет некоторые команды jdbc, такие как insert select и т. Д.

Моя цель - узнать, сколько времени занимают эти отдельные команды и на производительность.

Моя программа записывает команды sql в отдельный файл журнала, но мне нужно что-то конкретное для базы данных.

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

Есть ли способ достичь этого? PS Я использую Oracle SQL Developer для целей графического интерфейса.

Любая помощь будет оценена. Заранее спасибо.

1 Ответ

1 голос
/ 06 ноября 2019

Вы можете использовать v$sql, gv$sql, dba_hist_sqltext просмотров. Просто выберите из этого представления, и вы найдете интересные данные. Фильтруйте и сортируйте их в соответствии с вашими потребностями.

select * from v$sql;

Вы можете присоединиться к ним с помощью v$session или gv$session, чтобы получить сведения о сеансе, который выполнил sql.

Cheers !!

...