Re: RES: [oracle_br] Fatal NI connect error 12170.

2017-10-04 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Bem, IMAGINO que com "início e fim de uma conexão" vc está se referindo à 
data/hora/minuto/segundo em que a sessão logou e que deslogou NO BANCO, correto 
?? Sendo isso afaik no arquivo listener.log do servidor Oracle vc encontra 
apenas a data/hora/minuto/segundo em que o Listener recebeu um pedido de 
conexão ao banco, só... Apenas no caso de abort da desconexão (ie, a conexão 
foi morta/eliminada por um firewall, ou a camada de rede parou de responder 
abruptamente : ou seja, é uma situação ANORMAL, não é uma desconexão graceful, 
normal) é que vc vai encontrar um ORA-xx ou TNS- no listener.ora com a 
data/hora/minuto/segundo...
 Sendo assim, para vc obter um registro Exato do LOGIN e do LOGOFF 
bem-sucedidos no database vc TEM que ativar algum tipo de Auditoria, os LOGs 
default não captura isso : veja 
https://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:1830073957439
 que tem um exemplo de ativação com AUDIT e um com database triggers de logon e 
de logoff...
 
 []s
 
   Chiappa
   
OBS : eu ** TORNO A AVISAR **, é totalmente Possível que a sua aplicação tenha 
um POOL DE CONEXÕES, ie, um software que fica 'entre' o banco de dados e a 
aplicação E é quem cria as conexões no banco e as vai direcionando pros 
usuários finais... SE existir pool de conexão aí no seu ambiente, não é o banco 
que cria as conexões nem quem as desfaz mas sim o POOL, nesse caso muito 
provavelmente a AUDIT no banco não vai revelar muito...

RES: [oracle_br] Fatal NI connect error 12170.

2017-10-04 Por tôpico 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
Pessoal,

Voltando este assunto, aonde eu encontro o inicio e fim de uma conexão?

 

O Admin do Firewall precisa saber essa informação.

 

Grato,

Ednilson

 

De: 
sentto-1682896-122080-1506709007-ednilson.silva=jbs.com...@returns.groups.yahoo.com
 
[mailto:sentto-1682896-122080-1506709007-ednilson.silva=jbs.com...@returns.groups.yahoo.com]
 Em nome de Luis Freitas lfreita...@yahoo.com [oracle_br]
Enviada em: sexta-feira, 29 de setembro de 2017 15:17
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Fatal NI connect error 12170.

 

  

Ednilson,

 

   O que faço muitas vezes é ativar o "dead connection detection", com o 
SQLNET.EXPIRE_TIME mesmo.

 

   Mas esse valor de 10, que são 10 minutos, pode ser muito alto se tiver um 
firewall no meio, e ele estiver "derrubando" as conexões por inatividade

 

   Pode tentar com 2 ou 1, para forçar um pacote a trafegar em cada conexão a 
cada dois ou um minutos. 

 

   Se tiver um firewall "stateful" e o pessoal de rede fizer um reset dele, 
porque alterou regras ou qualquer outro motivo, pode também derrubar todas as 
conexões de uma vez.

 

   Esse erro também aparece se tiver alguma ferramenta monitorando se o 
Listener está ativo usando conexão TCP na porta dele, então pode não estar 
relacionada ao problema. Nesse caso o IP que aparece será o da ferramenta de 
monitoração.

 

Atc,

Luis Freitas

 

On Friday, September 29, 2017 3:04 PM, "angelo   
angelolis...@gmail.com [oracle_br]" <  
oracle_br@yahoogrupos.com.br> wrote:

 

  

Ih, isso acontece comigo direto em uma base

 

mas nao dá nada,  porque a culpa é da propria app que fica com a conexão aberta 
a vida toda.

 

 

 

 

2017-09-29 8:58 GMT-03:00 'Ednilson Silva' ednilson.si...@jbs.com.br 
[oracle_br] :



  

Bom Dia Pessoal,

 

Tenho um banco que o fornecedor esta reclamando que cai a conexão do usuário, 
este usuários estão com profile default, sem IDLE_TIME

 

Analisando o Alert, encontrei varias mensagem como esta abaixo.

 

- Oracle Enterprise 11g – release 11.2.0.4.0

- Red Hat Enterprise Linux Server release 6.5

 

Alert Log

 

Fatal NI connect error 12170.

 

  VERSION INFORMATION:

TNS for Linux: Version 11.2.0.4.0 - Production

Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - 
Production

TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production

  Time: 29-SEP-2017 07:06:25

  Tracing not turned on.

  Tns error struct:

ns main err code: 12535

 

TNS-12535: TNS:operation timed out

ns secondary err code: 12560

nt main err code: 505

 

TNS-00505: Operation timed out

nt secondary err code: 110

nt OS err code: 0

  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST= 10.242.120.61)(PORT=57282))

Fri Sep 29 07:29:51 2017

 

Notei que não tinha o arquivo sqlnet.ora em $ORACLE_HOME/network/admin e então 
configurei da seguinte forma, seguindo alguns post que vi na internet.

 

$ more sqlnet.ora

SQLNET.INBOUND_CONNECT_ TIMEOUT=0

SQLNET.EXPIRE_TIME=10

 

E no listener.ora, inseri a linha abaixo e mesmo assim, continuo a receber 
essas mensagens no Alert

 

INBOUND_CONNECT_TIMEOUT_ LISTENER=0

 

Alguem já passou por isso e poderia dar um ajudar?

 

Grato,

Ednilson