技术开发 频道

SQL Server 2008 R2数据管理新利器剖析

  SQL Server Utility配置

  SQL Server Utility的需求

  DBA们也许已经注意到了,创建UCP需要一个SQL Server实例,而UCP又可以用于管理多个SQL Server实例。我们暂将用于创建UCP的实例成为UCP宿主实例,而将UCP管理的实例成为托管实例。

  SQL Server Utility对UCP宿主实例以及UCP托管实例都是有一些限制条件的,分别是:

  • UCP宿主实例以及UCP托管实例的SQL Server的版本必须在10.5以上。

  • UCP宿主实例以及UCP托管实例都必须是数据库引擎实例。

  • UCP宿主实例以及UCP托管实例必须工作在同一个域或具备双向信任关系的域内。

  • UCP宿主实例以及UCP托管实例的SQL Server服务帐号都必须拥有对活动目录中用户对象的读权限。

  • 在Windows Server 2003中,SQL Server Agent服务帐号必须是Performance Monitor User组成员。

  以上这些限制除第一条有些苛刻,第二条有些遗憾外,其他尚属合理。

  第一条限制明显会限制SQL Server Utility的应用,10.5的版本号就意味着SQL Server Utility将完全无法支持SQL Server 2008 R2之外的版本,甚至是发布没有多久的SQL Server 2008。

  SQL Server Utility存储消耗

  正如许多管理工具一样,UCP将收集到的数据存储在一个数据仓库中,这就会带来存储的问题。为了避免存储空间耗尽导致SQL Server Utility停止工作甚至影响同一存储设备上其他数据库的情况发生,DBA需要考虑一下SQL Server Utility存储消耗的问题。

  在通常情况下,每个托管实例每年会在数据仓库sysutility_mdw中消耗将近2GB的数据空间,同时每个托管实例还会在msdb中消耗将近20MB的数据空间。托管实例上的数据库数量、DBA设置的资源利用评估策略会对这个数据产生明显的影响。因此建议DBA需要在SQL Server Utility上限后的一至两周观察一下实际的存储消耗速率。

  创建UCP

  说了这么多,我们简单展示下创建UCP的过程。

  首先需要在SQL Server Management Studio中找到Utility Explorer,在Utility Explorer的工具栏中找到一个名为“Create Utility Control Point”的按钮。

0
相关文章