1、多實例的資源競爭數據庫
從SQL Server 2000開始,容許在一臺服務器上安裝多個SQL Server實例。其中只有一個能夠是「默認實例」,實例的名稱爲MSSQLSERVER;其他的實例都必須是「命名實例」。服務器
在一臺服務器上安裝多個SQL Server實例時,能夠爲不一樣的實例分配資源。資源調控器在這裏不適用,由於資源調控器僅基於單個實例。所以,須要使用WSRM(Windows System Resource Manager)。ide
2、安裝WSRM工具
從Windows Server 2008開始,WSRM就成爲了Windows的內置功能。3d
安裝WSRM時必須同時選擇安裝「Windows內部數據庫」。blog
3、使用WSRM進程
1. 打開WSRM內存
在「管理工具」中打開「Windows 系統資源管理器」。資源
在「鏈接到計算機」對話窗口選擇「此計算機」。get
2. 新建進程匹配條件
依次展開「Windows 系統資源管理器」、「進程匹配條件」。在右鍵菜單中選擇「新建進程匹配條件」。
新建一個名爲「MSSQLSERVER」的條件。而後單擊「添加按鈕」添加一個規則。
在「添加規則」窗口,單擊「選擇」按鈕選擇一個服務。
在「添加 已註冊的服務」對話窗口,選擇默認實例。
完成上述操做後,再以相似的步驟新建一個名爲「SQLEXPRESS」的條件,在「添加 已註冊的服務」時選擇名爲SQLEXPRESS的命名實例。
3. 新建資源分配策略
展開「資源分配策略」 節點,在右鍵菜單中選擇「新建資源分配策略」。
新建一個名爲「BalanceInstance」的策略。而後單擊「添加」按鈕添加一個進程匹配條件。
在「添加或編輯資源分配」窗口,在「進程匹配條件」下拉列表中選擇一個進程匹配條件,併爲其分配資源,例如,45%的CPU。
而後再添加第二個進程匹配條件。這樣就把2個實例都分配了資源。以下圖。
4. 設爲管理策略
在「資源分配策略」的詳細列表窗格,選擇上一步新建的資源分配策略,在右鍵菜單中選擇「設置爲管理策略」。
設置完成以後,這個資源分配策略的右側會顯示「{管理}」的標識。
本文結語:
資源調控器只能在某個實例內部調控工做負荷。WSRM則基於服務器,爲服務器上的多個實例分配CPU和內存的百分比。