Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подстановка биндов в трейсе / 7 сообщений из 7, страница 1 из 1
03.10.2019, 18:07
    #39871300
blackmac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
Добрый день!
Сняли трейс 10046, level 8
Есть ли возможность подставить bind переменные в курсоры сырого трейс-файла?


«Никогда не поздно стать тем, кем ты мог бы быть».
...
Рейтинг: 0 / 0
03.10.2019, 18:31
    #39871318
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
blackmacДобрый день!
Сняли трейс 10046, level 8
Есть ли возможность подставить bind переменные в курсоры сырого трейс-файла?
level 12
...
Рейтинг: 0 / 0
04.10.2019, 10:43
    #39871507
blackmac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
andrey_anonymousblackmacДобрый день!
Сняли трейс 10046, level 8
Есть ли возможность подставить bind переменные в курсоры сырого трейс-файла?
level 12

Трейсил и 4 и 12, бинды в трейсе есть. Трейс большой, и их несколько.
Мне нужны бинды подставить в курсор.
Или потом сырец обработать чем-то, и заменить бинды значениями.
Есть мыcли?

PARSING IN CURSOR #140259923820200 len=164 dep=0 uid=0 oct=47 lid=0 tim=1386138129547 hv=126744219 ad='aeff326f8' sqlid='303fvnh3svxnv'
declare
v_dummy char(1);
v1 char(1);
v2 number;
begin
v1 := 'X';
v2 := 1;
select /*+ soap-test2 */ dummy into v_dummy from dual where dummy=v1 or dummy=v2;
end;
END OF STMT
PARSE #140259923820200:c=0,e=228,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=0,tim=1386138129545
PARSE #140259913538184:c=0,e=12,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=1,plh=272002086,tim=1386138129785
BINDS #140259913538184:
Bind#0
oacdty=96 mxl=32(01) mxlc=00 mal=00 scl=00 pre=00
oacflg=13 fl2=206001 frm=01 csi=873 siz=32 off=0
kxsbbbfp=7f90ceeb4fa8 bln=32 avl=01 flg=09
value="X"
Bind#1
oacdty=02 mxl=22(21) mxlc=00 mal=00 scl=00 pre=00
oacflg=13 fl2=206001 frm=00 csi=00 siz=24 off=0
kxsbbbfp=7f90ceeb4fc8 bln=22 avl=02 flg=09
value=1
...
CLOSE #140259923820200:c=0,e=16,dep=0,type=0,tim=1386138132955
...
Рейтинг: 0 / 0
04.10.2019, 11:07
    #39871518
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
blackmac,

https://github.com/xtender/xt_scripts/blob/master/inc/get_binds_from_trace_by_sqlid.pl
У меня такой перл скриптик есть для получения биндов по sqlid из трейс файла. Можете модифицировать
...
Рейтинг: 0 / 0
04.10.2019, 11:57
    #39871568
blackmac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
xtenderblackmac,

https://github.com/xtender/xt_scripts/blob/master/inc/get_binds_from_trace_by_sqlid.pl
У меня такой перл скриптик есть для получения биндов по sqlid из трейс файла. Можете модифицировать

Спасибо, но боюсь я не настолько силен в perl :-)
...
Рейтинг: 0 / 0
04.10.2019, 12:46
    #39871613
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
blackmac,

Ну тогда можете просто воспользоваться скриптом и получить все нужные бинды в xml или json формате и написать на чем угодно скрипт, который будет выполнять запросы с этими биндами
...
Рейтинг: 0 / 0
05.10.2019, 11:03
    #39872001
Misha111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подстановка биндов в трейсе
blackmac,

мне в свое время эти запросы пригодились

Код: sql
1.
2.
3.
4.
5.
6.
select * from v$sql
where sql_text like '%???%'
order by last_load_time desc

select * from V$SQL_BIND_CAPTURE
where sql_id='???'
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подстановка биндов в трейсе / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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