powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В трассировочном файле отформатированном утилитой tkprof отсутствуют значения переменных
1 сообщений из 1, страница 1 из 1
В трассировочном файле отформатированном утилитой tkprof отсутствуют значения переменных
    #38801752
shurik_shink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парсю трассировочный файл запросов SQL
В выходном файле отсутствуют значения связанных переменных, хотя в оригинальном присутствуют
формат камманды: tkprof file_original.trc file_formated.txt

Подскажите кто знает - как то можно решить проблему или это особенность работы утилиты tkprof - не выбирать значения связанных переменных

Ниже привожу для примера фрагмент оригинального и отформатированного файла.
В оригинальном присутствуют значения связанных переменных :1, :2, :3, а в выходящем значения отсутствуют

Исходный файл
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
PARSING IN CURSOR #32 len=132 dep=1 uid=0 oct=3 lid=0 tim=1415692186632610 hv=2328831744 ad='9f92f158' sqlid='ga9j9xk5cy9s0'
select /*+ index(idl_sb4$ i_idl_sb41) +*/ piece#,length,piece from idl_sb4$ where obj#=:1 and part=:2 and version=:3 order by piece#
END OF STMT
PARSE #32:c=0,e=674,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=1415692186632598
BINDS #32:
 Bind#0
  oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
  oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0
  kxsbbbfp=7fb03a38a4b8  bln=22  avl=04  flg=05
  value=176284
 Bind#1
  oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
  oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0
  kxsbbbfp=7fb03a38a488  bln=24  avl=01  flg=05
  value=0
 Bind#2
  oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
  oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0
  kxsbbbfp=7fb03a38a458  bln=24  avl=06  flg=05
  value=184549376
EXEC #32:c=1000,e=1899,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=1697022209,tim=1415692186635109
WAIT #32: nam='db file sequential read' ela= 28 file#=4 block#=70624 blocks=1 obj#=29304 tim=1415692186635205
WAIT #32: nam='db file sequential read' ela= 27 file#=2 block#=16307 blocks=1 obj#=29304 tim=1415692186635282
FETCH #32:c=0,e=171,p=2,cr=5,cu=0,mis=0,r=1,dep=1,og=4,plh=1697022209,tim=1415692186635318
FETCH #32:c=0,e=14,p=0,cr=3,cu=0,mis=0,r=1,dep=1,og=4,plh=1697022209,tim=1415692186635401
FETCH #32:c=0,e=6,p=0,cr=1,cu=0,mis=0,r=0,dep=1,og=4,plh=1697022209,tim=1415692186635439
STAT #32 id=1 cnt=2 pid=0 pos=1 obj=68 op='TABLE ACCESS BY INDEX ROWID IDL_SB4$ (cr=7 pr=2 pw=0 time=0 us cost=4 size=19 card=1)'
STAT #32 id=2 cnt=2 pid=1 pos=1 obj=113 op='INDEX RANGE SCAN I_IDL_SB41 (cr=5 pr=1 pw=0 time=5 us cost=3 size=0 card=1)'
CLOSE #32:c=0,e=8,dep=1,type=0,tim=1415692186635543



Файл отформатированный tkprof
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
SQL ID: ga9j9xk5cy9s0
Plan Hash: 1697022209
select /*+ index(idl_sb4$ i_idl_sb41) +*/ piece#,length,piece 
from
 idl_sb4$ where obj#=:1 and part=:2 and version=:3 order by piece#


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse       37      0.00       0.00          0          0          0           0
Execute     37      0.00       0.00          0          0          0           0
Fetch       76      0.04       0.24         37        228          0          39
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total      150      0.04       0.25         37        228          0          39

Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)

Rows     Row Source Operation
-------  ---------------------------------------------------
      2  TABLE ACCESS BY INDEX ROWID IDL_SB4$ (cr=7 pr=2 pw=0 time=0 us cost=4 size=19 card=1)
      2   INDEX RANGE SCAN I_IDL_SB41 (cr=5 pr=1 pw=0 time=5 us cost=3 size=0 card=1)(object id 113)


Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  db file sequential read                        37        0.02          0.24
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В трассировочном файле отформатированном утилитой tkprof отсутствуют значения переменных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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