六步走战略,助您实现SQL Server存储扩展性提升

译文
存储
扩展SQL Server是一项繁琐而耗时的工作,涉及多个系统、分区数据库、内存、存储、CPU以及网络适配器。我们不妨先从最大程度利用现有资源做起,例如充分使用内存,这也是最为简单的扩展方式。如果大家目前拥有任何运行32位Windows版本的服务器实例,请首先将其迁移至64位版本。这将使得内存支持量显著增加,从而提供更出色的性能。

   打算对SQL Server存储进行优化?以下六项提示将帮助大家充分利用自己的宝贵资源。

  SQL Server可扩展性是否已经成为系统优先级列表中的顶端选项?您是否正在努力寻找对SQL Server数据库性能加以优化的途径?也许向外扩展并不是最理想的选择,那么大家不妨遵循以下六个步骤,相信能够更为轻松高效地实现业务规模提升:

[[171354]]

  1)尽量利用现有SQL Server组件

  扩展SQL Server是一项繁琐而耗时的工作,涉及多个系统、分区数据库、内存、存储、CPU以及网络适配器。我们不妨先从***程度利用现有资源做起,例如充分使用内存,这也是最为简单的扩展方式。如果大家目前拥有任何运行32位Windows版本的服务器实例,请首先将其迁移至64位版本。这将使得内存支持量显著增加,从而提供更出色的性能。

  2) 优化磁盘存储

  磁盘存储在提升SQL服务器可扩展性方面扮演着重要角色。在处理器或者网络适配器成为性能瓶颈之前,数据库服务器肯定会首先因I/O不足而运行迟缓。大家需要一套能够充分满足数据库需求的存储系统。在这方面,我们可以使用高速SAN协议经由光纤连接实现磁盘通信。

  3) 检查网络连接

  运行多套网络适配器显然能够提升性能水平。如果能够为每套主要服务器提供一款适配器,则SQL Server数据库的扩展性与性能表现将大幅提升。另外,如果您的现有网络支持10 Gbps以太网适配器,别犹豫,马上使用吧!

  4) 拥抱虚拟化

  虚拟化是一种非常强大的技术成果,能够显著提升SQL Server数据库性能。它允许大家在同一台主机上运行多种工作负载,且迁移成本要远低于指向物理服务器的数据库移动。SQL Server可将数据库拆分为多个实例以改善其灵活性。在使用虚拟机访客应用时,大家可以便捷地将设备在不同主机间往来迁移,从而根据工作负载需求实现硬件资源的优化利用。虚拟化技术还支持动态规模伸缩,并通过对闲置资源的充分利用提升性能表现。虚拟化可以说是最为简单的实现手段,能够确保大家的硬件始终以峰值性能运行,但同时亦提供无缝化最终用户体验。

  5)添加缓存

  大多数应用程序为读取密集型应用——事实上,约80%的数据库查询为读取型,只有20%为写入型。有鉴于此,缓存机制能够有效帮助大家利用高速缓存实现数据交付,从而提升性能表现。我们可以将缓存机制纳入数据库内的负载均衡软件当中,从而在代码发生变更时立即将其从缓存中清理出去。然而,如果大家希望避免一切代码重写需求,那么请参阅第六条。

  6)为向外扩展做好准备——购买数据库负载均衡软件

  大家最终会面对真正的瓶颈,即无法从现有数据库内榨取更多资源——内存已然耗尽、处理器插槽拥挤不堪、再无任何扩展空间且缓存已经在充分发挥作用。在这个时候,大家应当着眼于横向与垂直扩展选项,即向外扩展。最简单的向外扩展方案在于购买数据库负载均衡软件。此类软件能够执行多种SQL管理功能,包括副本监控、自动故障转移、读取/写入拆分与流量管理——这一切都能够更为轻松地实现单服务器架构到向外扩展的过渡流程。有了强大的数据库负载均衡软件作为依托,大家的应用将能够充分利用向外扩展数据库的既有优势,且无需编写任何代码。

责任编辑:张诚 来源: 51CTO
相关推荐

2010-06-30 17:15:39

向外扩展SQL Ser

2010-07-01 11:38:13

向外扩展 SQL Se

2010-07-21 11:21:05

SQL Server

2011-09-20 09:34:09

Windows Ser微软虚拟化

2010-06-29 19:23:20

UML活动图

2009-01-18 16:17:00

2009-04-16 17:53:09

SQL Server 应用程序扩展性

2021-12-03 14:41:00

云存储可扩展性存储

2023-10-11 13:46:26

缓存Web应用程序

2011-08-03 09:22:25

MySQL可扩展性

2021-12-09 05:36:16

云存储可扩展性数据存储云存储

2009-09-04 11:19:02

Xen虚拟机迁移

2022-05-20 14:54:33

数据安全数字化转型企业

2017-01-05 19:29:10

公共云云存储微软

2013-08-23 09:30:56

BYOD方案BYODMDM

2010-06-09 17:58:14

UML活动图

2012-03-09 15:32:48

华为管理服务

2018-04-10 14:38:10

区块链

2009-09-03 17:18:40

C#扩展性对象模型

2015-05-13 17:15:01

Elasticsear分布式搜索插件
点赞
收藏

51CTO技术栈公众号