http://www.dbspecialists.com/files/presentations/use_explain.html
2009/9/28 José Eduardo Batista Juliano <jeduardo.juli...@gmail.com> > Complementando, artigo em inglex mas explica o uso do tkprof e explain plan > para interpretacao de trace. > > 2009/9/28 José Eduardo Batista Juliano <jeduardo.juli...@gmail.com> > > Voce gerou um trace, agora use o tkprof pra poder ficar legivel. >> O comando *pode ser*: >> tkprof arquivo_trace.trc arquivo_saida.txt explain=system/senha sys=no >> sort=prsela,exeela,fchela >> Nesse caso ele vai usar o trace "arquivo_trace.trc" e criar o >> "arquivo_saida.txt " utilizando o usuario system, nao irá incorporar objetos >> do sys e irá ordenar por tempo de parse, tempo de execucao e tempo de fetch >> O basico é isso, no mais cada um modifica de acordo com o que precisa. >> >> >> >> 2009/9/28 Márcio Ricardo Alves da Silva <marcio_...@yahoo.com.br> >> >> >>> >>> Obrigado Alexandre pelo retorno. Eu sabia onde fica o arquivo, só não >>> sabia qual era o da sessão, vi que ele grava o ID do SO e com isso peguei o >>> cara. Vê se vc ou alguémd o grupo consegue me ajudar, pois o log da sessão >>> do kra me trouxe isso e não tenho experiência ainda para resolver esse >>> problema. >>> >>> *** 2009-09-28 12:20:29.357 >>> >>> *** SERVICE NAME:(wickbold) 2009-09-28 12:20:29.356 >>> >>> *** SESSION ID:(166.42980) 2009-09-28 12:20:29.356 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 53568 >>> address=-4611686016023032264 number=122 tries=0 obj#=22497 tim=2528208634343 >>> >>> *** 2009-09-28 12:21:10.427 >>> >>> WAIT #16: nam='latch free' ela= 613 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528248742565 >>> >>> WAIT #16: nam='latch free' ela= 22 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528252800379 >>> >>> *** 2009-09-28 12:22:04.210 >>> >>> WAIT #16: nam='latch free' ela= 8728 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528301264536 >>> >>> *** 2009-09-28 12:22:15.375 >>> >>> WAIT #16: nam='latch free' ela= 11779 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528312168343 >>> >>> *** 2009-09-28 12:24:05.150 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 551023 >>> address=-4611686016021391192 number=122 tries=0 obj#=22497 tim=2528419370014 >>> >>> *** 2009-09-28 12:25:15.830 >>> >>> WAIT #16: nam='latch free' ela= 19 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528488394163 >>> >>> WAIT #16: nam='latch: cache buffers lru chain' ela= 22 >>> address=-4611686016019412592 number=117 tries=1 obj#=22497 tim=2528491116215 >>> >>> WAIT #16: nam='latch free' ela= 24 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528491557740 >>> >>> *** 2009-09-28 12:26:10.722 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 23 >>> address=-4611686016023204104 number=122 tries=0 obj#=22497 tim=2528541999081 >>> >>> *** 2009-09-28 12:28:05.173 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 22 >>> address=-4611686016024290992 number=122 tries=0 obj#=22497 tim=2528653768367 >>> >>> WAIT #16: nam='latch free' ela= 25 address=-4611686016019412952 >>> number=127 tries=1 obj#=22497 tim=2528658462491 >>> >>> *** 2009-09-28 12:29:04.506 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 61 >>> address=-4611686016021975448 number=122 tries=0 obj#=22497 tim=2528711710280 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 65 >>> address=-4611686016022465192 number=122 tries=0 obj#=22497 tim=2528715351867 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 82 >>> address=-4611686016022692880 number=122 tries=0 obj#=22497 tim=2528715604959 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 23 >>> address=-4611686016024411280 number=122 tries=0 obj#=22497 tim=2528717646015 >>> >>> *** 2009-09-28 12:30:06.583 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 150 >>> address=-4611686016020201200 number=122 tries=0 obj#=22497 tim=2528772332763 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 25 >>> address=-4611686016023844208 number=122 tries=0 obj#=22497 tim=2528778982869 >>> >>> *** 2009-09-28 12:30:16.585 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 24 >>> address=-4611686016021541552 number=122 tries=0 obj#=22497 tim=2528782099680 >>> >>> *** 2009-09-28 12:31:05.903 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 22 >>> address=-4611686016023921536 number=122 tries=0 obj#=22497 tim=2528830262351 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 21 >>> address=-4611686016021391192 number=122 tries=0 obj#=22497 tim=2528832515883 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 19 >>> address=-4611686016022645624 number=122 tries=0 obj#=22497 tim=2528835101762 >>> >>> *** 2009-09-28 12:32:10.264 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 26 >>> address=-4611686016023599336 number=122 tries=0 obj#=22497 tim=2528893114308 >>> >>> WAIT #16: nam='latch: cache buffers chains' ela= 26 >>> address=-4611686016023599336 number=122 tries=0 obj#=22497 tim=2528894389639 >>> >>> Grato, >>> >>> Márcio. >>> >>> >>> ----- Original Message ----- >>> >>> From: Alexandre Rocha Placido >>> To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br> >>> Sent: Monday, September 28, 2009 12:07 PM >>> Subject: RES: [oracle_br] visualizar trace.. >>> >>> O local vai depender um pouco da sua instalação, mas via de regra procure >>> a >>> pasta onde o Oracle está instalado, e dentro dela procure nas subpastas >>> uma >>> pasta ADMIN que dentro dela deve ter uma pasta com o nome da sua >>> instância e >>> dentro dela uma pasta UDUMP o trace vai estar lá, provavelmente >>> identificado >>> de acordo com o Id da sessão no banco. >>> >>> Digitalizar0003.jpg >>> >>> Alexandre Rocha Placido >>> >>> image002DITEC - Divisão de Tecnologia da Informação >>> >>> Agrovale >>> >>> 74 3612-2900 >>> >>> 87 8802-0474 >>> >>> aplac...@agrovale.com <aplacido%40agrovale.com> >>> >>> MSN: aplac...@gmail.com <aplacido%40gmail.com> >>> >>> Skype: aplac...@gmail.com <aplacido%40gmail.com> >>> >>> P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. >>> >>> 1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a >>> Deus, >>> mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos >>> pecados. >>> >>> De: Márcio Ricardo Alves da Silva >>> [mailto:marcio_...@yahoo.com.br<marcio_cbj%40yahoo.com.br>] >>> >>> Enviada em: segunda-feira, 28 de setembro de 2009 11:37 >>> Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>; >>> gpora...@yahoogrupos.com.br <GPOracle%40yahoogrupos.com.br> >>> Assunto: [oracle_br] visualizar trace.. >>> >>> GeleiraBoas. >>> >>> Pessoal, tenho um programa que as vezes o select demora mais de 30 >>> minutos e >>> outras vezes em apenas segundos ele traz o retorno. Estou querendo >>> habilitar >>> o trace, mas não sei como fazer, já habilitei no PL/SQL Developer e >>> também >>> no OEM, mas não sei onde eu posso vejo o trace e como analisá-lo. >>> >>> Alguém poderia dar uma dica (como verificar trace em 7 minutos)? >>> >>> Grato, >>> Márcio. >>> >>> [As partes desta mensagem que não continham texto foram removidas] >>> >>> [As partes desta mensagem que não continham texto foram removidas] >>> >>> [As partes desta mensagem que não continham texto foram removidas] >>> >>> >>> >> >> >> >> -- >> José Eduardo Batista Juliano >> Cel (16)9189-2486 >> Híade Informática >> Consultoria Oracle e desenvolvimento de sistemas. >> Ribeirão Preto - SP >> > > > > -- > José Eduardo Batista Juliano > Cel (16)9189-2486 > Híade Informática > Consultoria Oracle e desenvolvimento de sistemas. > Ribeirão Preto - SP > -- José Eduardo Batista Juliano Cel (16)9189-2486 Híade Informática Consultoria Oracle e desenvolvimento de sistemas. Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]