SQL Server合并最佳实践

日期: 2009-12-07 作者:Ross Mistry and Shirmattie Seenarine翻译:冯昀晖 来源:TechTarget中国 英文

把多个数据库合并到一个SQL Server实例中   驻留在未充分利用硬件上的数据库可以被合并到一个运行在Windows Server 2008上的单一SQL Server 2008实例中。这种策略也被称作实例合并。   这种方法的主要益处是极大地降低了总体拥有成本(TCO)。通过合并,组织有机会淘汰掉遗留的SQL Server实例和物理服务器,这会使管理和财务成本降低。

然而,值得一提的是把太多的数据库合并到一个实例上可能带来性能下降和资源竞争。因此组织应该评估一下他们的负载量和硬件能力。   合并SQL Server实例,使占用更少的主机   一些组织可能不被建议把他们的所有数据库合并到仅仅……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

把多个数据库合并到一个SQL Server实例中

  驻留在未充分利用硬件上的数据库可以被合并到一个运行在Windows Server 2008上的单一SQL Server 2008实例中。这种策略也被称作实例合并。

  这种方法的主要益处是极大地降低了总体拥有成本(TCO)。通过合并,组织有机会淘汰掉遗留的SQL Server实例和物理服务器,这会使管理和财务成本降低。然而,值得一提的是把太多的数据库合并到一个实例上可能带来性能下降和资源竞争。因此组织应该评估一下他们的负载量和硬件能力。

  合并SQL Server实例,使占用更少的主机

  一些组织可能不被建议把他们的所有数据库合并到仅仅一个SQL Server实例上。下面是一些这种情况的例子,这些例子中,组织可能需要维护不只一个实例:

  每一个SQL Server只有唯一一个tempdb数据库。如果在一个实例内驻留了太多的数据库,那么tempdb数据库可能就成为了所有临时负载量的唯一竞争点了。

  监管遵守习惯要求的数据库必须是与其他数据库隔离开的,并由专门团队管理的。在这种情况下保证还会存在另外一个实例。

  自治和负载隔离是设计成多实例的另一原因。在这种情况下,焦点在于每一个被独立管理的SQL Server实例,(之所以被单独设计)有许多原因,比如安全或者性能。例如,一个服务包可以被应用到实例甲,而不会对驻留在实例乙上的数据库产生负面影响。

  一些组织需要为每一个SQL Server实例维护独立的全局设置,比如授权认证模式,审计标准和服务器核对设置。因为这些设置是在实例层面进行管理的,所以一个单独的实例不能满足,需要额外的实例。

  数据库和实例有不同的服务等级协议(SLA)需求。因此,组织可以通过不做综合合并或者配置一个基于类似服务等级协议的实例,来避免潜在的服务等级协议冲突。

  以上那些情形可以得出一个很清晰的结论:单实例并不总是可行的。但是,即使在上面那些情况下,组织合并到更少的SQL Server主机并体验总体拥有成本(TCO)的降低也是很普遍的。

  借助虚拟化技术合并SQL Server

  现在,许多你熟悉的Hyper-V,微软的虚拟化技术在Windows Server 2008中已经是开箱即可用了。组织可以利用Hyper-V加强许多安装在运行于一台宿主机上不同虚拟机的物理SQL Server。虚拟化技术给组织提供了更多益处。它可以很大程度地降低整体拥有成本(TCO),而且还可以减少基础设施中的物理服务器数量。使用的物理服务器更少,组织需要的授权(license)也就更少。

  通过虚拟化技术,组织还可以达到完全的操作系统的隔离,并且在单一主机上运行32位或者64位版本时,获得宿主多个版本SQL Server的可能性。此外,物理SQL Server经历着他们硬件生命周期的末尾,可以很容易地通过一种从物理到虚拟化的迁移工具被虚拟化。

  Windows Server 2008上使用SQL Server 2008合并的益处

  在加强后的SQL Server实例和数据库中,SQL Server 2008和Windows Server 2008都提供了经过改善的稳定性,可管理能力,安全性和性能。在企业版中(尤其是64位)中,这两种产品在一个失败切换集群中支持高达五十个实例和十六个节点。这使得组织可以使用更大规模数量的实例,这样数据库就合并了,而同时给集群内的所有实例和数据库达到了高可用性目的。

  过去,由于对所有数据库在一个综合环境中的性能造成了负面影响,对失控的负载造成了严重破坏。资源问题,比如失控的查询,现在可以通过资源限制和资源统辖(Resource Governor,SQL Server 2008中打包进去的一种技术)的优先级机制得到管理。

  同样,基于策略的管理可以帮助组织管理SQL Server实例。它通常可以降低管理成本,同时保证所有实例和数据库遵循一套公司标准。最后,Windows Server 2008中有一个新特性“Windows系统资源管理器(WSRM)”,它可以被用来分区和管理综合资源,是一个很有用的强化工具。另外,像这些开箱即用的技术,在综合环境中简化了业务运营。

相关推荐