【发布时间】:2016-08-12 00:19:39
【问题描述】:
我知道我以前问过这个问题,但没有得到好的答案。由于我认为与我的 CLR 有关的内存压力,我的 sql server 2014 不断卸载 Appdomain。我现在不知道如何解决它。我已经尝试了很多东西。我会将我的日志附加到这篇文章中。感谢您的任何帮助。
【问题讨论】:
标签: sql-server memory sql-server-2014 sqlclr
我知道我以前问过这个问题,但没有得到好的答案。由于我认为与我的 CLR 有关的内存压力,我的 sql server 2014 不断卸载 Appdomain。我现在不知道如何解决它。我已经尝试了很多东西。我会将我的日志附加到这篇文章中。感谢您的任何帮助。
【问题讨论】:
标签: sql-server memory sql-server-2014 sqlclr
自从您第一次在此处发布同样的问题以来,一切都没有改变:
Assemblies in SQL Server keep unloading and loading again periodically
没有办法阻止 SQL Server 卸载它选择的任何 AppDomain。
内存压力意味着剩下的物理内存不多,SQL Server 更喜欢物理内存而不是交换/页面文件。以下是需要注意的事项:
UNSAFE?是因为您将数据存储在静态变量中吗?您使用的 .NET 类是否存在内存泄漏,因此无法在 SAFE 和 EXTERNAL_ACCESS 程序集中使用(例如,使用 TimeZoneInfo 在两个 TimeZoneID 之间转换 DATETIME 值)?【讨论】: