|
2
|
| Eoin Campbell · 技术社区 · 13 年前 |
|
1
2
每当我遇到这个错误时,原因是 锁定 ( 从不 性能)。有两次会议(偶然)开幕。两人都启动了事务,其中一人锁定了表。 问题可能是一些未处理的会话,或者“意外”的单例。。。举行公开会议。 这个答案并不像我希望的那样直截了当,但我对方向有把握。因为我也有同样的经历 (并且有罪)
BTW:正如Oskar Berggren从你那里发现的那样,30秒的超时将与
|
|
|
2
1
SQL SERVER不会以相同的方式处理您的两个查询
您的第一次NH编译可能生成了一个查询计划,对第一个值有效,但在一般情况下无效。 首先,我建议:
如果这不能改善执行时间,那么本文提供了一些选项(重新编译可能是一个不错的选项): Query executed from Nhibernate is slow, but from ADO.NET is fast |