3
Google無法告訴我SQL CLR中是否有可用的API來獲取內存壓力通知。SQL中的內存壓力通知CLR
這明顯是用了,因爲AppDomain會在內存壓力下卸載,但問題是如果通知在卸載之前發送到AppDomain中,以便釋放一些緩存內存。
(我的DLL是不安全的模式已經在運行,所以這是一個非問題)
Google無法告訴我SQL CLR中是否有可用的API來獲取內存壓力通知。SQL中的內存壓力通知CLR
這明顯是用了,因爲AppDomain會在內存壓力下卸載,但問題是如果通知在卸載之前發送到AppDomain中,以便釋放一些緩存內存。
(我的DLL是不安全的模式已經在運行,所以這是一個非問題)
2012年SQL,他們實現了一個新的查詢,使您可以得到當前的內存使用情況...
select survived_memory_kb from sys.dm_clr_appdomains where db_id = DB_ID()
它不會給你內存壓力,但它確實可以讓你監視內存的使用情況,從而根據自己的邏輯進行調整。
我會感興趣,因爲我有一些內存壓力問題運行一些CLR的東西 – samaspin 2011-11-28 11:24:58
我沒有找到解決方案來獲取任何通知。 – Cine 2011-12-06 05:46:18