Re: [oracle_br] Análise de Trace.
On 01/07/10 10:39, Bruno Mesquita wrote: > PEssoal, bom dia. > > Por favor, liguei o trace em um determinado procedimento e vi que existem > consultas com alto indície de utilização da CPU, gostaria de saber como eu > faço para calcular o tempo de execução de uma determinada consulta. > > Vc tem indice na coluna CC ? Sem o Explain plan do SQL, mas pelo número de Fetchs... ta rolando um Full Table Scan ai... Cria um indice e testa novamente... att. thiagomz
[oracle_br] Análise de Trace.
PEssoal, bom dia. Por favor, liguei o trace em um determinado procedimento e vi que existem consultas com alto indície de utilização da CPU, gostaria de saber como eu faço para calcular o tempo de execução de uma determinada consulta. Segue a consulta: SELECT IOF FROM CONTA_CORRENTE WHERE CC = :B1 call count cpuelapsed disk querycurrent rows --- -- -- -- -- -- -- Parse1 0.00 0.00 0 0 0 0 Execute133 4.63 4.48 5 5 0 0 Fetch 133 12548.74 13660.249021772 486696564 0 133 --- -- -- -- -- -- -- total 267 12553.37 13664.739021777 486696569 0 133 Misses in library cache during parse: 1 Misses in library cache during execute: 7 Optimizer mode: RULE Parsing user id: 41 (recursive depth: 1) Desde já agradeço pela ajuda. -- Bruno Mesquita Tecnologia +55 (11) 8796 - 2547. brum...@gmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Análise de trace
Buenas, Um trace 10046 nível 4 para cima já coloca no .trc o valor das binds. Assim como: dbms_support.start_trace_in_session (especificando binds=>true); Outra saída: v$sql_bind_capture Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Porto Alegre/RS --- Em seg, 23/11/09, Alex Oracle escreveu: > De: Alex Oracle > Assunto: [oracle_br] Análise de trace > Para: "OracleBR" > Data: Segunda-feira, 23 de Novembro de 2009, 10:23 > Olá pessoal, > > habilitei o trace a nível de instancia para teste de uma > aplicação. Mas ao analisar os logs gerados, surgiram > duvidas se é possível pegar os valores bind dos inserts, > delete, etc. > > Por exemplo, ao ver no trace o Sql abaixo, se é possível > pegar os valores que foram passados. Isso é possível?!?! > > INSERT INTO SYSTEM (HOST_ID, SURVEY_UPDATE_DTT, ... ) > values > (:HOST_ID,:SURVEY_UPDATE_DTT, :.. ) etc > > Abraço e obrigado. > Alex > > > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > > > > > -- > >Atenção! As mensagens do grupo ORACLE_BR são de > acesso público e de inteira responsabilidade de seus > remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -- > >Apostilas » Dicas e Exemplos » Função » Mundo > Oracle » Package » Procedure » Scripts » Tutoriais - O > GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ > > Links do Yahoo! Grupos > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[oracle_br] Análise de trace
Olá pessoal, habilitei o trace a nível de instancia para teste de uma aplicação. Mas ao analisar os logs gerados, surgiram duvidas se é possível pegar os valores bind dos inserts, delete, etc. Por exemplo, ao ver no trace o Sql abaixo, se é possível pegar os valores que foram passados. Isso é possível?!?! INSERT INTO SYSTEM (HOST_ID, SURVEY_UPDATE_DTT, ... ) values (:HOST_ID,:SURVEY_UPDATE_DTT, :.. ) etc Abraço e obrigado. Alex Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com