Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / найти процедуру которая вызвала SQL_ID / 4 сообщений из 4, страница 1 из 1
27.01.2021, 15:06
    #40039375
igaraev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти процедуру которая вызвала SQL_ID
Добрый день форумчане.
Есть некий SQL запрос для которого известен SQL_ID.
Также известен TOP_LEVEL_SQL_ID из v$active_session_history.
Между SQL_ID и TOP_LEVEL_SQL_ID очень много кода, и реально найти где вызывается SQL_ID у меня не получается.
Этот SQL запрос вызывается из хранимой процедуры.
Поиск по ключевым словам в DBA_SOURCE не дает нужного результата.
Нужно найти где генерируется этот SQL_ID. Код очень запутанный. Много динамического SQL.
Помогите советами. Что можно предпринять?
...
Рейтинг: 0 / 0
27.01.2021, 15:21
    #40039383
igaraev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти процедуру которая вызвала SQL_ID
igaraev,

Да еще забыл написать - трейс сессии делал.
Смотрел trc файл.
Но там тоже непонятно откуда вызывается это SQL_ID
...
Рейтинг: 0 / 0
27.01.2021, 16:03
    #40039397
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти процедуру которая вызвала SQL_ID
igaraev,

v$sql.program_id не даёт результата?
...
Рейтинг: 0 / 0
27.01.2021, 19:20
    #40039456
igaraev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти процедуру которая вызвала SQL_ID
ma1tus,

Век живи век учись.
Огромно спасибо. Нашел процедуру которая вызывает мой SQL_ID.


SELECT * FROM all_objects where object_id = 'program_id из v$sql';
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / найти процедуру которая вызвала SQL_ID / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]