首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么SQL server每午夜卸载CLR程序集

为什么SQL server每午夜卸载CLR程序集
EN

Database Administration用户
提问于 2013-01-03 22:25:16
回答 1查看 1.4K关注 0票数 3

每个午夜(不是特定时间),sql服务器将卸载CLR程序集。原因是由于内存压力,该程序集被标记为卸载,并将很快卸载。

如何使程序集永不卸载,因为重新加载会对查询性能产生很大影响。第二个问题是如何找出server半夜时内存压力过大的根本原因?

我使用性能监视器跟踪每个OS进程的内存使用情况,但当时没有看到大量内存使用量的增加。

系统采用Windows 2008 R2和Server 2008 R2。

该系统为x64。server是x64标准。

日志是"AppDomain 9(由于内存压力而被标记为卸载)“。

我不认为那个时候有时间表工作。

当时记忆压力高的原因尚不清楚。

EN

回答 1

Database Administration用户

发布于 2013-01-05 06:46:57

SQL server 32位实例的虚拟内存限制在4GB以内。如果您在Server 32位实例中广泛使用SQL,并且遇到上述一个或多个错误,Microsoft建议您迁移到64位Server。这将使SQL能够访问更多的虚拟内存,并可能防止上述错误发生在您的环境中。

欲了解更多信息,请查看以下页面:http://support.microsoft.com/kb/969962

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/31390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档