【问题标题】:Not disposing Entity Framework DataContext causes SQL Server memory issues?不处理实体框架 DataContext 会导致 SQL Server 内存问题?
【发布时间】:2011-03-10 02:37:14
【问题描述】:

我正在开发一个 ASP.NET MVC 应用程序,用户很少,但 SQL Server 正在疯狂地占用内存。

我想知道这是否是由于实体框架造成的。我一直在关注 ASP MVC Pro 2 之类的教程和书籍以获取指导,但它们都没有显示显式处理数据上下文。

如果不释放它,SQL Server 是否会继续为请求保留内存?

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

【问题讨论】:

    标签: sql-server entity-framework sql-server-2008 datacontext


    【解决方案1】:

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

    【讨论】:

    • 问题是没有查询在运行,但是服务器正在使用超过 3GB 的内存
    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多