powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подстановка биндов в трейсе
7 сообщений из 7, страница 1 из 1
подстановка биндов в трейсе
    #39871300
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Сняли трейс 10046, level 8
Есть ли возможность подставить bind переменные в курсоры сырого трейс-файла?


«Никогда не поздно стать тем, кем ты мог бы быть».
...
Рейтинг: 0 / 0
подстановка биндов в трейсе
    #39871318
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blackmacДобрый день!
Сняли трейс 10046, level 8
Есть ли возможность подставить bind переменные в курсоры сырого трейс-файла?
level 12
...
Рейтинг: 0 / 0
подстановка биндов в трейсе
    #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
подстановка биндов в трейсе
    #39871518
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
blackmac,

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

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

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

Ну тогда можете просто воспользоваться скриптом и получить все нужные бинды в xml или json формате и написать на чем угодно скрипт, который будет выполнять запросы с этими биндами
...
Рейтинг: 0 / 0
подстановка биндов в трейсе
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подстановка биндов в трейсе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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