您的位置:首页 > 其它

二、服务器优化(6)WSRM管理多个实例

2013-07-19 09:51 92 查看

一、多实例的资源竞争

  从SQL Server 2000开始,允许在一台服务器上安装多个SQL Server实例。其中只有一个可以是“默认实例”,实例的名称为MSSQLSERVER;其余的实例都必须是“命名实例”。

  在一台服务器上安装多个SQL Server实例时,可以为不同的实例分配资源。资源调控器在这里不适用,因为资源调控器仅基于单个实例。因此,需要使用WSRM(Windows System Resource Manager)。

 

二、安装WSRM

  从Windows Server 2008开始,WSRM就成为了Windows的内置功能。

  安装WSRM时必须同时选择安装“Windows内部数据库”。

 

 

 

三、使用WSRM

1. 打开WSRM

  在“管理工具”中打开“Windows 系统资源管理器”。

  在“连接到计算机”对话窗口选择“此计算机”。

 

2. 新建进程匹配条件

  依次展开“Windows 系统资源管理器”、“进程匹配条件”。在右键菜单中选择“新建进程匹配条件”。

 

  新建一个名为“MSSQLSERVER”的条件。然后单击“添加按钮”添加一个规则。

  在“添加规则”窗口,单击“选择”按钮选择一个服务。

 

 在“添加 已注册的服务”对话窗口,选择默认实例。

 

完成上述操作后,再以类似的步骤新建一个名为“SQLEXPRESS”的条件,在“添加 已注册的服务”时选择名为SQLEXPRESS的命名实例。

 

3. 新建资源分配策略

  展开“资源分配策略” 节点,在右键菜单中选择“新建资源分配策略”。

  新建一个名为“BalanceInstance”的策略。然后单击“添加”按钮添加一个进程匹配条件。 

  在“添加或编辑资源分配”窗口,在“进程匹配条件”下拉列表中选择一个进程匹配条件,并为其分配资源,例如,45%的CPU。 

  然后再添加第二个进程匹配条件。这样就把2个实例都分配了资源。如下图。 

 

 

4. 设为管理策略

  在“资源分配策略”的详细列表窗格,选择上一步新建的资源分配策略,在右键菜单中选择“设置为管理策略”。 

  设置完成之后,这个资源分配策略的右侧会显示“{管理}”的标识。 

 

 

本文结语:

  资源调控器只能在某个实例内部调控工作负荷。WSRM则基于服务器,为服务器上的多个实例分配CPU和内存的百分比。

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: