Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Как посмотреть план уже выполнившегося запроса : Oracle

31.01.2025 6:02


31.08.2016 16:43
Чтобы не дергаться с трассировкой по каждому поводу, план выполнившегося запроса можно посмотреть следующим образом:

Находите sql_id и child_number выполненного запроса по известному куску запроса.
SQL код:
select sql_id,child_number,sql_text from v$sql where sql_text like '%select r . C_BANK%'; 
полученное подставляете в запрос вида
SQL код:
select * from table( dbms_xplan.display_cursor('8tzkh2f6jv3j4','5', 'TYPICAL')); 
8tzkh2f6jv3j4 - это у меня был sql_id, 5 - child_number
Желающим получить на выходе больше букв рекомендую вместо TYPICAL использовать ALL.
Часовой пояс GMT +3, время: 06:02.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.