The same report works if I reduce the timeframe so it has to be a timeout issue.
Orion Web log:
WARN SolarWinds.InformationService.Contract2.InfoServiceProxy - (null) Support! -- LONG RUNNING QUERY
Followed by:
ERROR SolarWinds.Orion.Web.InformationService.InformationServiceProxy - (null) Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Changed the following in web.config:
To:
SWNetPerfMon does not reference any 600 second timeout:
! Connection timeout in seconds
Timeout=20
!
! Database Command timeout in seconds
CommandTimeout=90
!
! SqlCommand.CommandTimeout in seconds
SqlCommandTimeout=0
however tried the following:
! Connection timeout in seconds
Timeout=20
!
! Database Command timeout in seconds
CommandTimeout=3600
!
! SqlCommand.CommandTimeout in seconds
SqlCommandTimeout=0
SQL Connection was set to 600 secs, increased to 3600 and even tried 0.
Still after 10 mins I get the following error:
"Report resource failed to properly initialize" and the same error in Orion Web log.
This is the error report:
URL: http://localhost:80/Orion/Reports/Preview.aspx?ReportID=232&ReturnTo=aHR0cDovL2xvY2FsaG9zdC9vcmlvbi9yZXBvcnRzL3ZpZXdyZXBvcnRzLmFzcHg=&waitid=2f380967b2f14088ad15b58bef1907a6
Referrer: http://localhost:80/Orion/Reports/Preview.aspx?ReportID=232&ReturnTo=aHR0cDovL2xvY2FsaG9zdC9vcmlvbi9yZXBvcnRzL3ZpZXdyZXBvcnRzLmFzcHg=&waitid=2f380967b2f14088ad15b58bef1907a6
Message: Error: A query to the SolarWinds Information Service failed.
ErrorSite: OrionWeb.InformationServiceProxy.PropagateException
ErrorType: SolarWinds.Orion.Web.InformationService.SwisQueryException
Stack:
at SolarWinds.Orion.Web.InformationService.InformationServiceProxy.PropagateException(Exception e)
at SolarWinds.Orion.Web.InformationService.InformationServiceProxy.Query(String query, IDictionary`2 parameters, Boolean useSeparateExecutionContext, Nullable`1 dataProviderTimeout)
at SolarWinds.Orion.Web.InformationService.InformationServiceProxy.Query(String query, IDictionary`2 parameters)
at SolarWinds.Orion.Core.Reporting.DataTableQueryDynamic.Query(IQueryResult result)
at SolarWinds.Orion.Core.Reporting.DataTableQueryBase.QueryInternal()
at SolarWinds.Orion.Core.Reporting.DataTableQueryBase.Query()
at SolarWinds.Reporting.Impl.Tables.DataTableRequester.DoQuery()
at SolarWinds.Reporting.Impl.Tables.DataTablePresenterProcessor.PrepareForRendering(DataTableRequester requester)
at SolarWinds.Reporting.Impl.Rendering.TableRenderer.Render(IRenderCellContext host, HtmlTextWriter control)
at SolarWinds.Orion.Web.Reporting.ReportCellWrapper.<>c__DisplayClass9_0.b__1()
at SolarWinds.Orion.Web.Reporting.ReportCellWrapper.WithinExceptionCatcher(Func`1 errorMessage, Action fnCode)
-- Inner Exception
Message: RunQuery failed, check fault information.
Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Type: System.ServiceModel.FaultException`1[[SolarWinds.InformationService.Contract2.InfoServiceFaultContract, SolarWinds.InformationService.Contract2, Version=2020.2.1.4312, Culture=neutral, PublicKeyToken=null]]
Stack:
at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.CreateFaultException(Message message)
at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.HandleQueryResponse(Message message)
at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.ExecuteReader(CommandBehavior behavior)
at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at SolarWinds.Orion.Web.InformationService.InformationServiceProxy.<>c__DisplayClass26_0.b__0(InfoServiceProxy n)
at SolarWinds.Orion.Core.Common.ChannelProxy`1.CallMethodWithPool[TResult](Func`2 fnc, Boolean retryCall)
at SolarWinds.Orion.Core.Common.ChannelProxy`1.Invoke[TResult](Func`2 fnc, ChannelProxyBehavior behavior, String methodName)
at SolarWinds.Orion.Core.Common.ChannelProxy`1.Invoke[TResult](Func`2 fnc, ChannelProxyBehavior behavior)
at SolarWinds.Orion.Web.InformationService.InformationServiceProxy.Query(String query, IDictionary`2 parameters, Boolean useSeparateExecutionContext, Nullable`1 dataProviderTimeout)
IIS timeout is 120 seconds
Any other ideas where the timeout of 600s could be set that is causing our reports to fail?