Как я могу создать файл трассировки из разработчика SQL в Oracle? Я знаю, как создать explain plan
, но я хочу знать, как создать файл трассировки (.trc
).
Есть несколько способов сделать это, один из них
alter session set events '10046 trace name context forever, level 12';
Закончите это с
alter session set events '10046 trace name context off';
Затем возьмите файл — вы можете найти путь, проверив процесс сеанса в v$process
. Если вы используете современную версию Oracle, вы можете прочитать ее прямо из v$diag_trace_file_contents
, у Джонатана Льюиса есть действительно полезное представление, которое вы можете настроить как SYS, чтобы сделать это простым и безопасным https://jonathanlewis.wordpress.com/ 03.10.2019/trace-files-2/
вы также можете использовать страницу «Мониторинг сеансов» в разделе «Инструменты», найти свой сеанс, щелкнуть правой кнопкой мыши, запустить/остановить трассировку