14701 - Serviço DE fica com status 'Iniciado'/'Executando' mas não efetua processamento
Problema: o serviço do DE, no servidor, fica com status de Iniciado (ou Running/Executando), mas nenhum processamento é efetuado pelo serviço.
Ao verificar o Log do DE é como se o serviço estivesse parado.
Verificando os Logs também é possível verificar a seguinte mensagem de erro:
2015-02-05 12:20:05,454 [5] WARN NHibernate.Util.ADOExceptionReporter - Oracle.DataAccess.Client.OracleException ORA-03113: end-of-file on communication channel
Process ID: 18342
Session ID: 432 Serial number: 309 at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
Rotina / Tela utilização do DE
Solução: Solução 14701: No Log do DE é registrada a seguinte mensagem de erro:
NHibernate.Util.ADOExceptionReporter - Oracle.DataAccess.Client.OracleException ORA-03113: end-of-file on communication channel
Process ID: 18342
Session ID: 432 Serial number: 309 at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
Esta mensagem indica que o banco de dados está bloqueando as conexões para o DE. O administrador de banco de dados (DBA) deverá verificar as parametrizações de banco de dados para que não haja bloqueio das conexões realizadas pelo DE ao banco de dados.
Esta é uma questão de infraestrutura. Diante disso, caso haja necessidade de apoio para alterações em parametrizações do banco de dados, a área de Serviços da Senior deverá ser acionada para que um DBA seja alocado para verificar a questão.
Ao verificar o Log do DE é como se o serviço estivesse parado.
Verificando os Logs também é possível verificar a seguinte mensagem de erro:
2015-02-05 12:20:05,454 [5] WARN NHibernate.Util.ADOExceptionReporter - Oracle.DataAccess.Client.OracleException ORA-03113: end-of-file on communication channel
Process ID: 18342
Session ID: 432 Serial number: 309 at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
Rotina / Tela utilização do DE
Solução: Solução 14701: No Log do DE é registrada a seguinte mensagem de erro:
NHibernate.Util.ADOExceptionReporter - Oracle.DataAccess.Client.OracleException ORA-03113: end-of-file on communication channel
Process ID: 18342
Session ID: 432 Serial number: 309 at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
Esta mensagem indica que o banco de dados está bloqueando as conexões para o DE. O administrador de banco de dados (DBA) deverá verificar as parametrizações de banco de dados para que não haja bloqueio das conexões realizadas pelo DE ao banco de dados.
Esta é uma questão de infraestrutura. Diante disso, caso haja necessidade de apoio para alterações em parametrizações do banco de dados, a área de Serviços da Senior deverá ser acionada para que um DBA seja alocado para verificar a questão.