powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / найти процедуру которая вызвала SQL_ID
4 сообщений из 4, страница 1 из 1
найти процедуру которая вызвала SQL_ID
    #40039375
igaraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день форумчане.
Есть некий 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
найти процедуру которая вызвала SQL_ID
    #40039383
igaraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igaraev,

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

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

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


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


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