NHibernate 由于数据库连接耗尽而超时

标签 nhibernate

我正在使用 FluentNHibernate 运行 NHibernate 2.1,并且由于连接池已满,我经常出现超时。我不知道为什么。我在 NHibernate 层后面使用 SQL Server 2008。当我增加最大池数时,连接再次达到最大值。

超时已过。在从池中获取连接之前超时期限已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。”

我想在 ISession 对象中查看以找到正在休眠的连接,但我做不到。这是一个 NHibernate 错误吗?有解决方法吗?

最佳答案

听起来您在完成 ISession 后并没有处理它。

关于NHibernate 由于数据库连接耗尽而超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380854/

相关文章:

c# - Fluently.Configure NHibernate 数据库从配置文件?

c# - 如何实现历史版本控制?

c# - 如何在 NHibernate 中映射 ZeroToOne 关系?

c# - Nhibernate 标准 : Use of Expression. in()

使用 ASP.NET MVC 3 的 NHibernate session + 事务

linq - Nhibernate 为 fetch 生成 OUTER JOIN

c# - Fluent Nhibernate 按条件映射到不同的列

c# - 如何让 Nhibernate 优雅地处理不存在的数据库列

nhibernate - NHibernate不删除子对象

nhibernate - 对于 IPreInsertEventListeners,false/true 的真正含义是什么?