【发布时间】:2010-08-05 12:28:04
【问题描述】:
我在 SQL Server 和 Exchange Web 服务之间有一个 CLR 接口,用于在应用程序之间同步和发送电子邮件。在对此进行测试时,它可以正常工作(编辑);我们在生产环境中看到零星的问题,较长的 Web 服务任务似乎重叠。
我的问题很简单,我无法通过阅读 MSDN 上的 CLR 详细信息来决定 - CLR 线程安全还是开箱即用。
如果不是对 CLR 进行线程安全调用的最佳方法是围绕我的过程进行应用锁定,或者是否有不那么激烈的替代方案。
感谢您的回复;我们正在解决这是一个 EWS / 模拟问题,而不是 SQL 问题。我们在几个小时内对系统进行了一组新的负载测试,即使在大负载下(比应用程序迄今为止看到的高 1000 倍)我们也看不到内存泄漏/线程问题,这就是我们现在寻找其他地方的原因..
【问题讨论】:
-
此链接不是完全相同的问题,但它可能会提供一些见解:stackoverflow.com/questions/663124/…
-
请回答您自己的问题并详细说明您的解决方案,并(在两天内)接受该答案。
标签: sql-server thread-safety sqlclr