Reuber, Você pode utilizar o trace de usuário, disponível no próprio banco de dados, para verificar os SQLs. Para ativar o trace você deve seguir os seguintes passos: 1 - Verificar o SID e o SERIAL# da sessão do usuário: SELECT sid,serial# FROM v$session where username = '<usuario>' (pode-se utilizar também o id do usuário no sistema operacional. 2 - Limpar o diretório onde os arquivos de trace são gerados. O local é apontado pela variável de inicialização USER_DUMP_DEST (utilize o comando show parameter user_dump_dest). Na verdade este passo não é obrigatório, mas fica melhor para identificar o arquivo gerado. 3 - Ative o trace na sessão do usuário. Ex: exec dbms_system.set_sql_trace_in_session(<sid>,<serial#>,true) (este não é o único procedimento que permite ativer o trace, mas é o mais simples.
4 - Rode o relatório que você quer. 5 - Desative o trace. Ex: exec dbms_system.set_sql_trace_in_session(<sid>,<serial#>,false) Se você quer ver, apenas, a ordem dos comandos basta abrir o arquivo gerado em um editor de texto. Caso você queira verificar um relatório sobre os SQLs executados você deve utilizar o tkprof. Ex: c:/> tkprof <arquivo de trace> <novo arquivo>. Att, Wellerson "Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..." (Legião Urbana) "As idéias estão no chão, você tropeça e acha a solução..." (Titãs) ________________________________ De: jubrovolski <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 2 de Dezembro de 2008 13:15:53 Assunto: [oracle_br] Re: Monitorar sql boa tarde Caro Claudionor, entrei no site da Quest Software, porém não achei o programa SqlMonitor. Há várias outras soluções, mas nada com esse nome. Reuber --- Em [EMAIL PROTECTED] os.com.br, "Claudionor" <claudionor@ ...> escreveu > > Boa tarde! > > Vc pode usar o SqlMonitor da Quest Software, ele vai te mostrar tudo que está sendo realizado no BD. > > Att. > Claudionor > > ----- Original Message ----- > From: jubrovolski > To: [EMAIL PROTECTED] os.com.br > Sent: Tuesday, December 02, 2008 1:29 PM > Subject: [oracle_br] Monitorar sql > > > Boa tarde > > Há como monitorar todos os sql's requisitados por uma determinada > aplicação? Vou explicar melhor. Temos um sistema que utiliza Oracle > como base de dados. Os relatórios gerados pelo sistema não têem opção > de exportar para o Excel. Então preciso monitorar qual foi a sql > utilizada para a geração do relatório e executá-la por fora do sistema > a fim de gerar as informações a serem exportadas para o Excel. > O sistema tá mal documentado e tá complicado descobrir o que cada > tabela faz no banco de dados. > > Obrigado > > Reuber > > > > > > [As partes desta mensagem que não continham texto foram removidas] > Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]