想要查詢正在執行什麼語句都沒辦法,只好把服務重啟了,
正常來講,我們的記憶體使用量連 32G 都不到的,為了預防這種情況發生,
只好開始找尋監控的方式,
這裡寫到
http://stackoverflow.com/questions/6189927/sql-memory-viewing-actual-memory-used-and-memory-available
可以直接抓出 SQL Server 使用的記憶體大小
SELECT object_name, counter_name, cntr_value AS 'Total Server Memory (KB)'
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)'
不過看起來好像有點不準,於是繼續尋找其他方法,政廷提供了這個網址,使用效能監視器
http://www.dotblogs.com.tw/jamesfu/archive/2012/12/07/perfmon.aspx
搭配他我找到了這個效能監視器加上工作排程器
http://www.dotblogs.com.tw/kirkchen/archive/2012/11/24/use-performance-monitor-to-monitor-server-and-send-alert-email.aspx
所以最後使用就使用效能監視器紀錄使用狀況,當超過設定值的時候就發送郵件通知
沒有留言:
張貼留言