В трассировочном файле отформатированном утилитой tkprof отсутствуют значения переменных
#38801752
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
Парсю трассировочный файл запросов SQL
В выходном файле отсутствуют значения связанных переменных, хотя в оригинальном присутствуют
формат камманды: tkprof file_original.trc file_formated.txt
Подскажите кто знает - как то можно решить проблему или это особенность работы утилиты tkprof - не выбирать значения связанных переменных
Ниже привожу для примера фрагмент оригинального и отформатированного файла.
В оригинальном присутствуют значения связанных переменных :1, :2, :3, а в выходящем значения отсутствуют
Исходный файл
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
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
|
|