У меня есть интерфейс в CLR между SQL Server и веб-службами Exchange для синхронизации и отправки электронных писем между приложениями. При тестировании это работает без проблем; мы наблюдаем спорадические проблемы в производственной среде, когда более длительные задачи веб-службы перекрываются.
Мой вопрос очень прост, и я не могу решить, прочитав подробности CLR в MSDN - CLR Thread Safe или не из коробки.
Если нет, то лучший способ сделать вызовы CLR, которые являются потокобезопасными, - это заблокировать мои процедуры или есть менее радикальная альтернатива.
Спасибо за ваши ответы; мы подходим к тому, что это проблема EWS / олицетворения, а не проблема SQL. Мы провели новый набор нагрузочных тестов в нерабочее время в системе, и даже при большой нагрузке (в 1000 раз выше, чем приложение видело до сих пор) мы не видим проблемы с утечкой памяти / многопоточностью, поэтому мы теперь ищем в другом месте. ..