Colega, rigorosamente NÂO EXISTE isso de "conexão permamente" no
banco, se não há pool de conexão E a conexão é do tipo dedicada E não
há profile ou similar no banco indicando o contrário , necessariamente
de parte do Oracle ela vai durar ATÉ o cliente a desfazer, é isso... O
que existem são alguns work-arounds para "forçar" alguma atividade
tcp/ip na conexão, que eu vou te indicar, mas se nenhum deles
funcionar E vc já identificou que o firewall é o problema, o
procedimento não pode ser outro que não seja produzir um Relatório
Técnico indicando e comprovando que o problema é no firewall, inclua
listagens e referências autorizadas demonstrando o problema, e mandar
pra quem gerencia gerenciar isso, PONTO, não tem o que, yes ? Simples
assim, nem vc nem eu nem a sua empresa nem ninguém pode ajudar se a
solução reside no software x externo e o teu cliente se recusa a mexer
nele, aí simplesmete cabou... 
 Antes de chegar nisso vamos ver quais são os work-arounds possíveis -
ÓBVIO, estamos falando de modo geral e genérico, sem conhecer
EXATAMENTE as versões de SO, a arquitetura envolvida, se tudo tá na
mesma sub-net ou não, mas de modo geral, algumas possibilidades afora
desativar esse firewall (que parece ser meio redundante entre
aplicação e banco, a não ser que a máquina da aplicação esteja em
outra subnet) seriam  :

a) ajustar o Sistema Operacional para que o tempo que leva para uma
conexão ser declarada "inativa" seja aumentado grandemente : é um
parâmetro geralmente chamado TCP KeepAlive, o local e o modo aonde o
configurar varia de SO para SO, cheque na documentação do seu.
EVIDENTEMENTE, isso é um ajuste GERAL, rigorosamente TODAS as
aplicações que fazem conexões/transmissões/recebimentos via TCP ** vão
** ser afetadas, nem sempre isso é viável/desejável.

b) ajustar o SQL*NET para que sejam enviados pacotes de "ping" - sem
dados, só NOPs -, de tanto em tanto tempo, "tapeando" o firewall, aí
ele vai "pensar" que a conexão X está enviando algo, já não a vai
considerar idle : isso NEM SEMPRE funciona, é um work-around (pois há
firewalls que desprezam/filtram pacotes sem dados), mas toca a
experimentar... Vc tanto pode ativar o DCD, quanto também em conjunto
pode criar um profile com um tempo máximo bem alto pras conexões clientes.

c) OU, afora a questão de "forçar" algum tipo de tráfego, vc pode
abrir uma determinada porta apenas no firewall e apenas essas conexões
vindas dessa porta serem não-sujeitas a timeout (de repente, talvez
isso o seu cleinte autorize) e solicitar que TODAS as conexões sejam
feitas por essa porta : no Windows há um param específico para isso,
no Unix-like normalmente não há, isso já ocorre, veja lá o seu caso.

[]s

Chiappa

======================================================================
Palestrante ENPO.BR - acesse http://www.enpo- br.org/
Instrutor Workshops ENPO/TWS - acesse http://www.twstecnologia.com.br/
Agora Blogando em www.ora600.com.br - confira as novidades !
======================================================================

"Se você tem que perguntar quanto custa, é porque não pode comprar."

J. Pierpont Morgan

--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo <ncart...@...>
escreveu
>
> Eu não sou o desenvolvedor não. Sou o DBA. Na verdade eu sei que é o
firewall, a minha empresa sabe que é o firewall, mas o cliente não
quer resolver o problema no firewall. Ai ferra tudo, pq a aplicaçao
fica caindo de tempos em tempos.
> 
> Certamente se tivessemos o poder de não ter firewall entre os dois
servidores, isso seria a melhor opção.
> 
> Att,
> 
> Nelson
> 
> 
> 
> 
> ________________________________
> De: Eduardo <eduardo.pa...@...>
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quinta-feira, 18 de Dezembro de 2008 17:55:35
> Assunto: Re: Res: [oracle_br] Conexões Oracle e Firewall
> 
> 
> Nelson,
> 
> aqui também tinhamos o problema semelhante. Então conversei com meu
chefe e
> concluimos que era melhor tirar o firewall entre a aplicação e o banco.
> Abri chamado para o pessoal de infra e agora está tudo ok.
> 
> Agora se tu és desenvolvedor. .. peça a mesma coisa.
> 
> Té
> 
> Douglas MacArthur - "We are not retreating - we are advancing in another
> direction."
> 
> 2008/12/18 Nelson Cartaxo <ncart...@yahoo. com>
> 
> > Ricardo,
> >
> > Voce está com toda a razão. É exatamente isso que acontece, depois
de 5
> > minutos da conexão idle, o firewall vai e dropa. O problema é que
o cara do
> > firewall fala que existe uma configuração para as conexões
permanentes. Pelo
> > que vi no google essa configuração é feita no php e não tem nada a
ver com o
> > oracle, mas enfim... Prometi que ia pesquisar e dizer alguma coisa.
> >
> > Obrigado.
> >
> > Att,
> >
> > Nelson
> >
> > ____________ _________ _________ __
> > De: Ricardo Portilho Proni <rportilhoproni@ yahoo.com.
br<rportilhoproni% 40yahoo.com. br>
> > >
> > Para: oracle...@yahoogrup os.com.br <oracle_br%40yahoog rupos.com. br>
> > Enviadas: Quinta-feira, 18 de Dezembro de 2008 16:33:53
> > Assunto: Res: [oracle_br] Conexões Oracle e Firewall
> >
> > A conexão usando OCI para Oracle, é permantente.
> > O seu problema é que, embora conectadas, elas não estão fazendo
nada. E o
> > firewall acha que encerraram
> > Quem está derrubando não é o Oracle ou o C, é o firewall.
> >
> > Ricardo Portilho Proni
> > Coordenador / Bancos de Dados & SAP Basis - Solvo S/A
> > - Oracle Database 10g Administrator Certified Professional (OCP)
> > - Microsoft Certified Professional (MCP)
> > - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS)
> >
> > http://portilho. profissionalorac le.com.br
> >
> > ____________ _________ _________ __
> > De: Nelson Cartaxo <ncart...@yahoo. com>
> > Para: oracle...@yahoogrup os.com.br
> > Enviadas: Quinta-feira, 18 de Dezembro de 2008 16:26:24
> > Assunto: [oracle_br] Conexões Oracle e Firewall
> >
> > Pessoal boa tarde,
> >
> > Oracle 10g 10.2.0.4 64-bit
> > Solaris 10
> >
> > Tenho o seguinte problema. Uma certa aplicaçao (escrita em C) abre
um pool
> > de conexões no oracle. Em um dado momento como estas conexões
ficam ociosas,
> > o firewall vai e barra essa conexão. A minha dúvida é, existe
alguma maneira
> > ou configuração de uma conexão permanente no oracle? Vi que existe
algo
> > parecido no PHP, mas sinceramente não conheço no oracle e muito
menos no C.
> > De acordo com o Administrador do firewall isso é uma configuraçao
> > relativamente simples, mas eu desconheço.
> >
> > Qualquer ajuda será bem vinda.
> >
> > Muito obrigado.
> >
> > Att,
> > Nelson Cartaxo
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> [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]
>


Responder a