提高SQL Server扩展性:最大化数据库性能

日期: 2011-07-26 作者:Don Jones翻译:沈宏 来源:TechTarget中国

扩展一个跨多个系统的SQL Server环境可以说是一项困难且复杂的系统工程,涉及到分区数据库、联邦等等。所以,当涉及到SQL Server可扩展性的时候,大多数组织更喜欢在设法解决之前采取扩展独立系统的方法。这里有四种使扩展过程更轻松、更有效的技巧。   1、最大化SQL Server性能   每个服务器的性能可以归结为四个基本部件:   内存  磁盘存储  网络适配器  处理器   第一步,尽量满配现有服务器上的这四个部件。

  从内存开始,它可以产生最大的影响,通常是服务器里最容易扩展的部分。只有一个限制:运行在Windows 32位版本上的服务器,没有理由安装超过4GB的RAM,因为操……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

扩展一个跨多个系统的SQL Server环境可以说是一项困难且复杂的系统工程,涉及到分区数据库、联邦等等。所以,当涉及到SQL Server可扩展性的时候,大多数组织更喜欢在设法解决之前采取扩展独立系统的方法。这里有四种使扩展过程更轻松、更有效的技巧。

  1、最大化SQL Server性能

  每个服务器的性能可以归结为四个基本部件:

  •   内存
  •   磁盘存储
  •   网络适配器
  •   处理器

  第一步,尽量满配现有服务器上的这四个部件。

  从内存开始,它可以产生最大的影响,通常是服务器里最容易扩展的部分。只有一个限制:运行在Windows 32位版本上的服务器,没有理由安装超过4GB的RAM,因为操作系统不能使用4GB以上的内存。在64位的计算机上运行64位版本的Windows和SQL Server,需要尽可能多的安装内存,以使SQL Server获得最佳性能。

  事实上,如果你拥有运行在Windows 32位版本上的SQL Server实例,将其迁移到64位计算机是你的第一个步骤,因为这可以让你的系统访问更多的内存空间,是你获得最大性能提升的一个方法。不要吝啬投资内存;根据服务器制造商的建议来采购内存,虽然常常是更昂贵、拥有纠错能力、高速的内存模块。但这值得付出。

  接下来要看的存储。这是一个大课题,后面将介绍更详细的技巧。我只想说,存储性能越高始终是一件好事。

  网络连接是第三个方面。许多SQL Server计算机的性能在网络适配器层面受到约束。如果负担得起,那么就配备多个网络适配器以提供多条网络路径。千兆以太网(GbE)适配器应该是用于SQL Server计算机的最低配置,如果网络支持10 GbE,那么就使用它。特别重要的是,你的计算机使用一个单独的网络,并至少为每个主要用途配备一块网络适配器。

  例如,如果使用iSCSI作为存储通信协议,数据传输应该使用专有网络接口控制器(NIC)和专有网络,而不是与客户端流量共享网络。

  最后,检查服务器的处理器。它排在清单最后面是有原因的:从效益成本来考虑,升级处理器是很罕见的。这是因为处理器必须与主板相匹配,而主板通常是为特定型号的CPU专门设计的。要安装更快的处理器,通常不得不更换一块新的主板以及相匹配的新内存,其它一切都要换成新的。换句话说,就是一台全新的服务器。

  如果服务器可以添加更多的处理器,那么就进行升级,更多的处理器总能更快些。但在这里,你的选择可能是有限的:大多数服务器在购买时都是满配的,不会留下任何额外的处理器空间。

      点击阅读:提高SQL Server扩展性:合理虚拟化

作者

Don Jones
Don Jones

投稿作者

翻译

沈宏
沈宏

相关推荐