开发者社区> boxti> 正文

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

简介:
+关注继续查看

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Server 查询优化的 7 个技巧
SQL Server 查询优化的 7 个技巧
59 0
如何使用码匠连接 Microsoft SQL Server
目前码匠已经实现了与 Microsoft SQL Server 数据源的连接,能让您快速、高效地搭建应用和内部系统。
27 0
SQL Server提示:安装程序无法与下载服务器联系。请提供 Microsoft机器学习服务器安装文件的位置。。。。
今天在安装SQL Server的过程中,出现问题:安装程序无法与下载服务器联系。请提供 Microsoft机器学习服务器安装文件的位,然后单击“下一步”,可从以下位置下载安装文件。
45 0
SQL Server manager studio(SSMS)的安装教程
1、SQL Server manager studio(SSMS)安装包下载 方法一:选择从官网下载: https://learn.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms?view=sql-server-ver16 点击free download即可下载 方法二:百度网盘下载: 如果觉得上面方法下载慢的话也可以通过我的网盘进行下载 网盘链接: https://pan.baidu.com/s/1vi9sEH
71 0
QGS
(Centos7-x86)通过ODBC连接SQL server数据库
记(Centos7-x86)通过ODBC连接SQL server数据库
49 0
QGS
(Centos7-x86)zabix5.0-0 —agent2监控 SQL server数据库(Windows)
记(Centos7-x86)zabix5.0-0 —agent2监控 SQL server数据库(Windows)
30 0
SQL SERVER 数据库导出表设计
SQL SERVER 数据库导出表设计
32 0
C#中将DataGrid上的修改同步到SQL Server数据库中
C#中将DataGrid上的修改同步到SQL Server数据库中
20 0
C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据
C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据
36 0
SQL server 2008 最小化安装(学习专用)
之后下载这两个安装包,根据电脑实际情况下载,这里我选择x64版本的两个轻量级安装包,其他版本比较大,学习的话这两个版本就够了
66 0
+关注
boxti
12535
文章
问答
文章排行榜
最热
最新
相关电子书
更多
用SQL做数据分析
立即下载
阿里云流计算 Flink SQL 核心功能解密
立即下载
Comparison of Spark SQL with Hive
立即下载