交易式複寫環境中,散發代理在套用極小資料量(僅幾十筆)的 BULK INSERT 時卡住,等待類型為 RESOURCE_SEMAPHORE,該 Session 申請記憶體高達 5 GB 以上,DBCC FREEPROCCACHE 無法釋放,重啟服務才能恢復。
MAXDOP、Memory Grant 相關設定。-- 查詢記憶體授與等待
SELECT * FROM sys.dm_exec_query_memory_grants WHERE grant_time IS NULL;
-- 查詢散發代理 Session
SELECT * FROM sys.dm_exec_sessions WHERE program_name LIKE '%Distribution%';