使用 SQL Server Resource Governor 限制特定資料庫的資源使用
1. 背景某次正式環境使用者抱怨網頁速度極慢,卡了好幾分鐘,我連上 SSMS 查詢也一樣卡。追查後發現另一個專案的排程在跑,瘋狂吃 CPU 和記憶體,把整台 SQL Server 拖垮。理想解法是切獨立主機,但沒有資源時,Resource Governor 是次佳選項——不需重建環境,直接在現有執行個體限制特定資料庫的耗用量。 版本限制(重要): Resource Governor 在 SQL Server 2022 及以前僅支援 Enterprise 與 Developer Edition,Standard Edition 不支援。若在 Standard 上執行下列指令會直接報錯,請先用 SELECT SERVERPROPERTY('Edition') 確認版本再繼續。 2. Resource Governor 的核心概念Resource Governor 管理的單位有三層: **資源池 (Resource Pool)**:定義 CPU 與記憶體的用量上限,可建立多個池子分別對應不同優先級的工作負載。 **工作負載群組 (Workload Group)**:關...




