iT邦幫忙

0

請教如何查詢SQL誰在吃記憶體

  • 分享至 

  • xImage

公司目前設定90%分配給SQL 但常常碰到95%告警,在非營業時段
想確認問題在哪
目前虛擬機WIN 2016 64G
如果要查是否會影響到系統(因為在營業中,怕會影響到使用者)
需要下甚麼指令
目前看效能監視器部分是SQL 吃最多
但那5%怎麼發生 得確認

請各位前輩指點

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
WilliamHuang
iT邦研究生 1 級 ‧ 2022-08-19 16:48:58

Tuneing...

0
SQLMASTER
iT邦新手 5 級 ‧ 2026-08-13 09:59:18
  1. SQL Server 就算你設定最大記憶體上限,但那不代表他一定不會超過那個上限,有一些SQL Server 的東西是不受這個限制的
  2. 你把 64g 分配 90% 給SQL Server 那最應該開始懷疑的是你的 OS 或 OS 上的其他軟體,害你 95% 告警的
  3. 至於要查 SQL 什麼東西佔用了記憶體,這很複雜,有很多東西都會占用,記憶體表、lock、checkpoint / Lazy Writer、Buffer Pool、Plan Cache、Backup / Restore......有一堆原因,我只能給你這些大方向,你再去問 AI 怎麼查。

我要發表回答

立即登入回答