2010-03-09 42 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() 

它不會給你內存壓力,但它確實可以讓你監視內存的使用情況,從而根據自己的邏輯進行調整。