powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
18 сообщений из 18, страница 1 из 1
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836152
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Сабж.
Неужто через grep
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836153
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадиманНеужто через grepЗвучит как "сам дурак".
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836155
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic, ну не тот повод был, чтобы язвить. Такой страннный вопрос?
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836190
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836193
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадиманСабж.
Нафига козе баян, она и так веселая...
Если нет EM, где все "по кнопке" и в картинках, то зайдите к xtender в github, возьмите скрипты и радуйтесь жизни.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836257
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer,

alter session...

Какой session?
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836261
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадиманКакой session?В следующий раз будешь знать, каково оно - быть немногословным…
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836266
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER SYSTEM SET EVENTS 'sql_trace[sql: sql_id=f8pc45xgj4jh4] plan_stat=all_executions,bind=true,wait=true';

Это может оказаться в trc файлах для половины процессов.
Как это потом искать? Может быть, в БД где-то сохраняются следы, кто под замес попал. Выбирать файлы по вхождению sqlid - понятно, я интересовался возможным наличием более другого способа.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836271
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадиман,

Если ты включаешь трассироаку на все сессии, то и смотри все измененные трейсы. И, какая разница, есть ли в каком файле конкретный sql_id, коли все равно в нем может быть множество запросов.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836292
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вадиман,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select fc.* 
from v$diag_trace_file f
     join v$diag_trace_file_contents fc
          on f.adr_home=fc.adr_home
          and f.trace_filename=fc.trace_filename
where f.modify_time >= systimestamp - interval'5' minute
  and fc.timestamp  >= systimestamp - interval'5' minute
  and fc.component_name = 'SQL_Trace'
  --and fc.section_name like 'kests%'
  ;


и не надо даже на сервер залазить
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836298
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
а вообще оракл по идее для этого придумал trcsess, но у него в параметрах только модуль, поэтому если уж включили на системе и не знаешь модуля, то юзать find по времени + grep
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836300
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
https://oracle-base.com/articles/misc/sql-trace-10046-trcsess-and-tkprof#trcsess
Код: plsql
1.
2.
trcsess [output=<output file name >]  [session=<session ID>] [clientid=<clientid>]
        [service=<service name>] [action=<action name>] [module=<module name>] <trace file names>
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836463
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
component_name='SQL Trace' (12.2) и запрос типа такого:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select tr.*
  from v$diag_app_trace_file tf,
       v$diag_sql_trace_records tr
 where tf.sql_trace = 'Y'
   and tf.modify_time > systimestamp - interval'5'minute
   and tr.adr_home = tf.adr_home
   and tr.trace_filename = tf.trace_filename
   and tr.timestamp > systimestamp - interval'5'minute;
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836470
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderВадиман,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select fc.* 
from v$diag_trace_file f
     join v$diag_trace_file_contents fc
          on f.adr_home=fc.adr_home
          and f.trace_filename=fc.trace_filename
where f.modify_time >= systimestamp - interval'5' minute
  and fc.timestamp  >= systimestamp - interval'5' minute
  and fc.component_name = 'SQL_Trace'
  --and fc.section_name like 'kests%'
  ;


и не надо даже на сервер залазить
Во...
Только у меня 12.1 :(
Но запрос запомню на случай недалёкого апгрейда, спасибо.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836471
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderа вообще оракл по идее для этого придумал trcsess, но у него в параметрах только модуль, поэтому если уж включили на системе и не знаешь модуля, то юзать find по времени + grep
да, в моем случае он поможет только в самом конце, когда я все файлы соберу.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836474
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Вадиман,

Если ты включаешь трассироаку на все сессии, то и смотри все измененные трейсы. И, какая разница, есть ли в каком файле конкретный sql_id, коли все равно в нем может быть множество запросов.

Меня не интересует overall stats, мне нужны данные по конкретному запросу, так что "множество других запросов" мне не помешает.
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39836534
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадиман "множество других запросов" мне не помешает.тогда какая разница, в скольких файлах фильтровать запрос?
...
Рейтинг: 0 / 0
Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
    #39837201
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВадиманALTER SYSTEM SET EVENTS 'sql_trace[sql: sql_id=f8pc45xgj4jh4] plan_stat=all_executions,bind=true,wait=true';
А что, на 12.1 работает SYSTEM? Я сколько не пробовал, не смог получить трейсы на уровне системы, только для сессии. Правда у меня солярка...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как найти все trc files, куда пишется 10046 при трассировке по sqlid?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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