2010-03-09 41 views
3

Google无法告诉我SQL CLR中是否有可用的API来获取内存压力通知。SQL中的内存压力通知CLR

这明显是用了,因为AppDomain会在内存压力下卸载,但问题是如果通知在卸载之前发送到AppDomain中,以便释放一些缓存内存。

(我的DLL是不安全的模式已经在运行,所以这是一个非问题)

+0

我会感兴趣,因为我有一些内存压力问题运行一些CLR的东西 – samaspin 2011-11-28 11:24:58

+0

我没有找到解决方案来获取任何通知。 – Cine 2011-12-06 05:46:18

回答

0

2012年SQL,他们实现了一个新的查询,使您可以得到当前的内存使用情况...

select survived_memory_kb from sys.dm_clr_appdomains where db_id = DB_ID() 

它不会给你内存压力,但它确实可以让你监视内存的使用情况,从而根据自己的逻辑进行调整。