我正在使用 FluentNHibernate 运行 NHibernate 2.1,并且由于连接池已满,我经常出现超时。我不知道为什么。我在 NHibernate 层后面使用 SQL Server 2008。当我增加最大池数时,连接再次达到最大值。
超时已过。在从池中获取连接之前超时期限已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。”
我想在 ISession 对象中查看以找到正在休眠的连接,但我做不到。这是一个 NHibernate 错误吗?有解决方法吗?
最佳答案
听起来您在完成 ISession 后并没有处理它。
关于NHibernate 由于数据库连接耗尽而超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380854/