2011-03-10 44 views
0

我有一个ASP.NET MVC应用程序,我正在开发,很少用户,但SQL Server疯狂地占用内存。不处理实体框架DataContext导致SQL Server内存问题?

我想知道它是否可能是由于实体框架。我一直在学习像ASP MVC Pro 2这样的教程和书籍作为指导,但他们都没有显示要显式地处理数据上下文。

如果您不处理它,SQL Server是否继续为请求保存内存?

任何帮助或建议,将不胜感激,

回答

1

你当然应该处理ObjectContext/DbContext。这就是为什么它实现了IDisposable。但是你的问题与不配置ObjectContext无关,因为SQL服务器调用它的内存与客户端没有任何关系。您应该检查您的查询中处理了多少数据。

+0

问题是没有查询正在运行,但服务器正在使用超过3GB的内存 – AnonUser 2011-03-10 16:01:04