Pular para o conteúdo

Fóruns Banco de dados Oracle Capturar SQL rodado pela Aplicação Capturar SQL rodado pela Aplicação

#108646
Avatar photoJosé Laurindo Chiappa
Moderador

    Uma obs complementar : provavelmente não é o caso, mas se vc não conseguir definir/descobrir se tem ou não pool de conexão na jogada, ou então se não tiver como vc identificar a sessão e/ou não tiver como vc ter um MODULE ou um SERVICE_NAME específico pra conexão que vc quer tracejar, o Oracle oferece também a possibilidade de tracejar ** todas ** as sessões do database, via DBMS_MONITOR.DATABASE_TRACE_ENABLE ou parâmetro de inicialização – a idéia nesse caso seria combinar com teu usuário de executar a rotina problemática á noite ou numa hora que mais ninguém esteja usando a aplicação, aí imediatamente antes do usuário disparar a rotina vc ativa o trace de banco geral, e imediatamente depois que a rotina acabou e te deu o erro vc Desativa o trace geral de banco…. Com esta alternativa *** Não tem perda possível ** , vc vai estar tracejando absolutamente TUDO o que o database executou – sua Preocupação nesse caso, obviamente, é o tamanho / quantidade de traces que vc vai obter….

    []s

    Chiappa