目前我们正在将NHibernate升级到最新版本,我们还排除了Castle的依赖关系。
以下是详细信息:
问题:
在升级过程之后,我们在集成测试达到1,000次以上后遇到System.OutOfMemoryException(而我们之前没有遇到任何问题就运行了3,500次测试)。
首饰
基于一些内存分析,似乎新的SchemaExport.Execute(在每次测试期间将数据库模式导出到内存数据库中)占用更多内存。请注意,之前使用的完全相同的实用程序没有任何问题。
new SchemaExport(Config).Execute(false, true, false);
问题:
有人可以建议更好的替代方案或使用具有更好内存管理的SchemaExport.Execute吗?或者,如果您有任何其他可能导致内存异常的见解?