u07*_*7ch 3 sql-server sqlclr thread-safety
我在SQL Server和Exchange Web服务之间的CLR中有一个接口,用于在应用程序之间同步和发送电子邮件.在测试中,它没有任何问题地工作(编辑); 我们看到生产环境中的零星问题,其中较长的Web服务任务似乎已经重叠.
我的问题非常简单,我无法通过阅读MSDN上的CLR详细信息来决定 - 是CLR线程安全还是不开箱即用.
如果没有什么是最好的方式来调用CLR是线程安全的,那就是围绕我的程序进行解释,或者是否有一个不那么激烈的替代方案.
谢谢你的回复; 我们正在解决这个问题,而不是SQL问题,这是一个EWS /模拟问题.我们已经在系统上完成了一组新的负载测试,甚至在大量负载下(比应用程序到目前为止高出1000倍)我们无法看到内存泄漏/线程问题,这就是为什么我们现在正在寻找其他地方..
不要使用进程内CLR进行外部连接,Web服务或交换或其他任何操作.在SQL Server外部使用普通进程.您将看到的不仅仅是"偶发"问题:您将耗尽CLR事件上的工作池,SQL Server将冻结.
| 归档时间: |
|
| 查看次数: |
1909 次 |
| 最近记录: |