4

Googleは、メモリ不足の通知を受け取るためにSQLCLR内で利用可能なAPIがあるかどうかを教えてくれません。

AppDomainはメモリ不足でアンロードされるため、明らかに使用されますが、問題は、アンロードの前に通知がAppDomainに送信され、キャッシュメモリを解放できるかどうかです。

(私のdllはすでに安全でないモードで実行されているので、それは問題ではありません)

4

1 に答える 1

1

SQL 2012では、現在のメモリ使用量を取得できる新しいクエリを実装しました...

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

メモリの負荷はかかりませんが、メモリの使用量を監視できるため、独自のロジックに基づいて調整できます。

于 2014-08-15T10:30:15.573 に答える