Bem Vindo a Comunidade Oracle no Brasil
Bom dia...
O problema era realmente a configuração do apache, que conforme foi falado
pelo Luis, estava em 5 minutos...
Chiappa: Obrigado pelas informações e pela "discussão", todas foram
extremamente utéis.
Obrigado a todos
- Original Message -
From: oracle_br@yahoogrupos.com.br
To: oracle_br@yahoogrupos.com.br
Sent: Thursday, March 27, 2008 12:08 AM
Subject: [oracle_br] Resumo 4799
Mensagens
1.1.
Re: Timeout ao chamar reports server
Enviado por: "Luis" [EMAIL PROTECTED] lcscabral
Qua, 26 de Mar de 2008 10:38 am
Ola
Nao conheco a configuracao do Portal em detalhes, mas no Apache tem um
parametro que controla o timeout, no arquivo Apache/conf/httpd.conf. O
valor default sao 5 minutos:
Timeout 300
Nao sei se vai ajudar, mas tente aumentar esse limite para ver se
resolve seu problema. Isso resolveu pra mim, mas no meu caso a
aplicacao era feita em Apex.
Luis
--- Em oracle_br@yahoogrupos.com.br, "Davi Martinelli Benedetti -
Yahoo" <[EMAIL PROTECTED]> escreveu
>
> Boa tarde a todos
>
> Trabalho como desenvolvedor em ambiente Oracle Portal. É um mix de
pl/sql, html, ajax, javascript, css, xml e por ai vai. Buenas. A
questão é o seguinte. Temos diversos relatórios, alguns pesados, e que
acabam por demorar mais que 5 minutos, ocasionando num timeout, e
dando erro de página não encontrada.
>
> Pergunta: como configurar o tempo de timeout para o reports server,
evitando que dê erro de pagina nao encontrada? ( e por consequencia,
aumentando o tempo de processamento e mostrando o relatorio para o
usuario)...
>
> A proposito, o processo no reports server nao morre, continua
executando em background após esses 5 minutos (atual tempo de
timeout), mas não é possivel de ser visualizado pelo usuario.
>
> Ps: Sou desenvolvedor, e gostaria de trocar uma idéia se é possivel
aumentarmos esse tempo de timeout e como fazelo, tendo em vista que os
dbas da empresa q trabalho não conseguiram achar uma solução.
>
> Forte abraço
>
> Davi
>
> [As partes desta mensagem que não continham texto foram removidas]
>
Voltar ao topo | através de email | Responder através da web
Mensagens neste tópico (2)
2.1.
Re: Timeout Reports
Enviado por: "Davi Martinelli Benedetti - Yahoo" [EMAIL PROTECTED]
davi_1710
Qua, 26 de Mar de 2008 10:58 am
Bom dia Chiappa
Primeiramente, muito obrigado pela resposta...
Onde eu escrevi DBA, leia-se que na empresa onde trabalho, apesar de a
atribuição principal dos referidos profissionais é ser administrador de banco
de dados, os mesmos são responsáveis por toda a infra-estrutura dos ambientes
de informática, desde configuração do banco de dados propriamente dito até a
configuração dos servidores e tudo mais o que é implicado com a configuração da
infra-estrutura dos ambientes. A mim me parece que tais atribuições andam
frequentemente juntas, mas no entanto peço desculpas se a regra de fato é que
essa não é uma atribuição de um DBA.
Eu de fato mesmo procurei pra ver se existiam documentos que referenciassem
como esse timeout pudesse ser aumentado. De cara encontrei esse documento:
http://download.oracle.com/docs/cd/B14099_19/core.1012/b13996/reports.htm
No entanto, como essa parte de configuração de ambiente e infra-estrutura não
é especificamente minha praia, procurei o grupo em busca de respostas de
profissionais mais ligados ao contexto. Foi esse meu intuito.
Quanto a otimização do relatório, o mesmo já foi otimizado o máximo possível
e não estamos obtendo mais resultados significativos. A massa de dados é
estratosférica, e rodar em menos de 10 minutos, que é a atual situação já é uma
performance excepcional, no entanto, ainda insuficiente considerando a questão
do timeout. Views materializadas não se aplicam aqui devido ao fato da
necessidade do relatório apresentar dados on-line.
Quanto a abordagem de rodar via job, parece interessante, mas pergunto: a
funcionalidade web "schedularia" o job, que levaria em torno de 5 a 10 minutos
para rodar... Como fazer para que depois desse tempo, o relatório seja
disponibilizado para o utilizador? Vale ressaltar que já tentamos a seguinte
abordagem: antes do relatório, chamar uma procedure que popula a tabela de
resultados, e depois chamar o report. No entanto, acaba dando timeout na página
do navegador durante o processo de inserção dos dados via append na tabela de
resultados, ou seja, antes da chamada do reports server. Nesse caso, o timeout
ocorre na atual sessao do portal. Esse timeout também é configurável? (reitero
novamente minha "ignorancia" neste assunto, e a intenção de um grupo como esse
é a troca de informações e experiências)...
Abraços
Davi
Ps: Solicitei ao administrador que fizesse a