SQL CLR 中的内存压力通知
Google 无法告诉我 SQL CLR 内是否有可用的 API 来获取内存压力通知。
显然它被使用了,因为 AppDomain 将在内存压力下卸载,但问题是通知是否在卸载之前发送到 AppDomain,以便我可以释放一些缓存内存。
(我的 dll 已经在不安全模式下运行,所以这不是问题)
Google is not able to tell me if there is an API available inside the SQL CLR to get memory pressure notification.
It is obviously used, since the AppDomain will get unloaded under memory pressure, but the question is if the notification is sent to into the AppDomain prior to the unload, so that I could release some cache memory.
(My dll is already running in unsafe mode, so that is a non-issue)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在SQL 2012中,他们实现了一个新的查询,可以让你获取当前的内存使用情况...
它不会给你带来内存压力,但它确实可以让你监控内存的使用情况,从而根据你自己的情况进行调整逻辑。
In SQL 2012, they implemented a new query that allows you to get the current memory usage...
It doesn't give you the memory pressure, but it does allow you to monitor the usage of memory, and thus adjust based on your own logic.