ORA-03113: fim de arquivo no canal de comunicação após longa inatividade no aplicativo ASP.Net

Eu tenho um aplicativo ASP.Net 2.0 com balanceamento de carga (sem usar o estado da Sessão) no IIS5, executando novamente em um único servidor Oracle 10g, usando a versão 10.1.0.301 dos drivers ODAC / ODP.Net. Após um longo período de inatividade (algumas horas), o aplicativo, aparentemente aleatoriamente, lançará uma exceção do Oracle:

Exception: ORA-03113: fim do arquivo no canal de comunicação no Oracle.DataAccess.Client.OracleException.HandleErrorHelper (int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, procedure src, String src. Client.OracleCommand.ExecuteReader (requisição booleana, preenchimento booleanoRequest, comportamento CommandBehavior) em Oracle.DataAccess.Client.OracleCommand.System.Data.IDbCommand.ExecuteReader ()

... A parte Oracle da pilha termina aqui ...

Estamos criando novas conexões a cada solicitação, abrindo e fechando um try / catch /, finalmente, para garantir o fechamento adequado da conexão e tudo em um bloco using (OracleConnection yadayada) {...}. Esse problema não aparece vinculado à reinicialização do aplicativo ASP.Net após ser desativado por inatividad

Ainda temos que reproduzir o problema. Pensamentos, orações, ajuda?

Maiserificado com a TI, o firewall não está configurado para eliminar conexões entre esses servidore

questionAnswers(7)

yourAnswerToTheQuestion