Исключение нехватки памяти в PruneConnectionPoolGroups - PullRequest
0 голосов
/ 30 октября 2019

У нас есть служба Windows, которая выдает ошибки и завершает работу со следующей ошибкой:

Failed to stop service. System.InvalidOperationException: An unhandled exception was detected ---> System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.Data.ProviderBase.DbConnectionFactory.PruneConnectionPoolGroups(Object state)

   at System.Threading.TimerQueueTimer.CallCallbackInContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()
   at System.Threading.TimerQueue.AppDomainTimerCallback(Int32 id)

Я искал эту ошибку в PruneConnectionPoolGroups, и есть некоторые признаки того, что вызвано состояние гонкикогда пул пытается завершить соединение до завершения транзакции, но это предположение. Кто-нибудь видел эту ошибку раньше и нашел решение для нее?

...