- Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 6 anos, 7 meses atrás por José Laurindo Chiappa.
-
AutorPosts
-
14 de maio de 2018 às 9:02 pm #109274airoospParticipante
Boa tarde,
Tem uma aplicação WEB desenvolvida em C#, a mesma começou a apresentar o erro ORA-12570, aparece depois de um certo tempo de uso.
Pesquisando nas sessions do banco, vi que há muitas sessões desta aplicação, no modulo aparece W3WP.EXE e em program a mesma coisa.Pelo que pesquisei até o momento, aponta para um problema de firewall e pooling de conexões.
Alguém sabe se pode ser realmente um desses problemas?
Se puder alguma dica para resolver, agradeço.
Obrigado.
Airton
14 de maio de 2018 às 10:26 pm #109277José Laurindo ChiappaModeradorSim, é Possível que seja uma issue relacionada à connection pooling no seu ambiente (https://stackoverflow.com/questions/35352060/odp-net-oracle-manageddataacess-random-ora-12570-errors/ tem uns links neste cenário, um deles é https://community.oracle.com/thread/3676588?start=0&tstart=0 que aponta prum bug no ODAC numa determinada versão, por exemplo) mas é SÒ VOCÊ que pode ou não confirmar isso – pra nós aqui de fora é praticamente Impossível…. O máximo que podemos sugerir nesse sentido é uma Pesquisa no Suporte Oracle por essa msg de erro sob Windows (vc vai encontrar diversas notas apontando para versão do ODP .NET provider e/ou pra DLL do Oracle.ManagedDataAccess, por exemplo : quase todas apontam pra bugs em determinadas versões específicas), E TAMBÉM uma pesquisa em grupos de programadores que usem os mesmo métodos de programação…
[]s
Chiappa
14 de maio de 2018 às 10:28 pm #109278José Laurindo ChiappaModeradorE adicionalmente, além das questões de versão de DLL e/ou de componente de acesso, vc VAI achar no Suporte algumas notas indicando uso de NTS como possível fonte desse tipo de erro… É outro ponto pra vc investigar, provavelmente COM a ajuda do Suporte Oracle…
[]s
Chiappa
14 de maio de 2018 às 11:27 pm #109281airoospParticipanteBoa tarde Chiappa,
Agradeço as informações. O detalhe é que durante os testes em homologação este problema não ocorreu.
A diferença é que nos testes poucas pessoas utilizaram o sistema, e agora que esta em produção e sendo WEB, há muitas conexões.O que o pessoal descobriu, foi que baixando e subindo o serviço do IIS, o sistema fica estável durante um período, e logo após baixar, a quantidade de conexões com o W3WP.EXE no banco diminui significativamente.
Obrigado.
Airton
15 de maio de 2018 às 1:00 am #109283José Laurindo ChiappaModeradorBom, tenho que Oberservar que Homologação que não é feita com a mesma carga de usuários E de esforço, com volumes de dados ao menos Similares à PROD E em hardware se não similar ao menos Equivalente é teste e um Teste bem vagal, é coisa Pra Inglês ver, sorry…
Bem, na sua situação tá claro que vc vai ter que fazer em PROD o que devia ter sido feito em HOMO ie : checar versões de libraries e middleware de acesso procurando por BUGs, checar limites de conexões simultâneas, procurar por LEAKs de conexão (ie, situações onde o software de pool de conexões sai criando sessões em excesso OU não reusa as conexões existentes OU fecha sem aviso alguma das conexões do pool – pot TIMEOUT/inatividade, digamos -), e coisas assim… Como eu disse, não vejo um Conselho genérico que possa te ajudar neste momento…[]s
Chiappa
OBS : achei Curioso o sintoma de que ao baixar o IIS o número de conexões ao banco diminui – isso PODE indicar que é algum software rodando junto com o servidor de aplicação que está interferindo, mas só vc pode confirmar ou negar isso…
-
AutorPosts
- Você deve fazer login para responder a este tópico.