{"id":185,"date":"2008-02-21T09:59:00","date_gmt":"2008-02-21T12:59:00","guid":{"rendered":"http:\/\/www.soudba.com.br\/?p=185"},"modified":"2008-02-21T09:59:00","modified_gmt":"2008-02-21T12:59:00","slug":"usando-o-tkprof-com-o-trace-da-sessao-corrente","status":"publish","type":"post","link":"https:\/\/www.soudba.com.br\/?p=185","title":{"rendered":"Usando o tkprof com o trace da sessao corrente"},"content":{"rendered":"<p>Para usar o tkprof \u00e9 bastante simples, primeiro coloque sua sessao em trace, onde sera gerado um arquivo com um numero sequencia em <\/p>\n<p>sqlplus &#8220;\/ as sysdba&#8221;<\/p>\n<p>SQL&gt; show parameter user_dump_dest<br \/>                                                                        user_dump_dest              string      \/u00\/oracle\/banco\/admin\/orcl\/udump<\/p>\n<p>Assim rode o script para colocar a sessao em trace:<\/p>\n<p>begin<br \/> for cur_rec in (select sid, Serial# serial from v$session where osuser <br \/>     like &#8216;%oracleuser%&#8217;) loop<br \/>  dbms_System.Set_Sql_Trace_In_Session(cur_rec.sid,cur_rec.serial,True);<br \/> end loop;<br \/>end;<\/p>\n<p>OU:<\/p>\n<p>begin<br \/> for cur_rec in (select sid, Serial# serial from v$session where machine like <br \/>    &#8216;%TESTEMACHINE%&#8217;) loop<br \/>  dbms_System.Set_Sql_Trace_In_Session(cur_rec.sid,cur_rec.serial,True);<br \/> end loop;<br \/>end;<\/p>\n<p>Assim, copiei o arquivo novo gerado no local de trace de usuario, para uma outra maquina, so pra rodar o tkprof mas poderia ter rodado tamb\u00e9m direto no servidor:<\/p>\n<p>c:&gt;tkprof orcl_ora_29475.trc tk.txt explain=sistema\/senha@conectar <br \/>    sys=no sort=fchela<\/p>\n<p>Assim foi gerado o novo arquivo tk.txt e o que se deve analisar \u00e9 o tempo de processamento inicialmente, onde ate a clausula insert podera estar acarretando demora na hora do insert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para usar o tkprof \u00e9 bastante simples, primeiro coloque sua sessao em trace, onde sera gerado um arquivo com um numero sequencia em sqlplus &#8220;\/ as sysdba&#8221; SQL&gt; show parameter user_dump_dest user_dump_dest string \/u00\/oracle\/banco\/admin\/orcl\/udump Assim rode o script para colocar &hellip; <a href=\"https:\/\/www.soudba.com.br\/?p=185\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13,76,79,276,311,314],"tags":[],"class_list":["post-185","post","type-post","status-publish","format-standard","hentry","category-analisar-consulta-lenta-da-sessao","category-analise-de-consulta-lenta-da-sessao","category-dbms_system-set_sql_trace_in_session","category-detectar-a-consulta-lenta","category-sessao-lenta-ao-executar-consulta","category-tkprof","category-trace-session"],"_links":{"self":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=185"}],"version-history":[{"count":0,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}