- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库压力解决方法
目前言兑网访问量,越来越大了,言兑网全部是动态页,需要数据及时响应给客户,目前CPU占用率已经在10%-80%中浮动,如果不设置缓存,那么直接会导致大家访问不了本站或者响应速度很慢。
为了以后做准备,特地收集了一下数据库压力解决资料,为以后做准备,基于目前的状况我们的目标是用最少的资金获取最大的性能效益。
数据库服务器负载均衡集群的实现:MS SQL Server数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQL Server数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQL Server数据库服务器的性能和速度及安全性了。
SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所
有负载均衡方法提供了令人激动的改善和支持。
目录
1、端到端拓扑的事务性复制
2、表分割
3、备份和重新存储上的改善(片段式重新存储)
4、数据库镜像和快照
端到端拓扑的事务性复制
SQL Server 2005对端到端(P2P)的拓扑结构上的事务性的复制加强了支持。
SQL Server 2000支持双向的复制,这就可以让两台服务器同时对彼此发布和订阅数据
。服务器可以更新同一个共享数据,但是在这样的拓扑中你被限制在两台服务器上。
P2P的拓扑结构支持无限的发布服务器,他们彼此之间可以互相交换事务。当然,当参
加的发布者的数量增加之后,事务性的延迟也就更大了。虽然在你的P2P拓扑结构中对节点
的数量没有理论上的限制,但是只有在某个确定的数字之下才可以提供可接受的性能。微
软推荐低于12个节点,以保证性能的优化。
无论怎样,P2P拓扑都是SQL Server的一个巨大进步:现在,多端点服务器可以更改数
据,并且向其他的发布者复制事务。这就是说,订阅服务器不再被限制在主要的报告环境
中。你可以通过事务性负载全球共享的方式将服务器分布开来。当用户的数量增加的时候
,只要简单地向这个群体中添加服务器即可。
除了将负载分布之外,这个拓扑结构还增加了可用性。如果任何一个点的服务器不可
达,则池中其它的服务器就会共享这个负载,因为每个服务器都有其它所有服务器上可获
得的全部数据集合。
以下的表列出了使用P2P拓扑结构来进行负载均衡的优点和缺点。
优点:
·所有参与的服务器都有完全的数据集合。
·用户可以连接到任何一个点的服务器上来读取或者修改数据。
·由于负载在服务器之间进行了均衡,读取的性能得到了很大程度的改善。
缺点:
·多个服务器会修改同一个数据,这会导致冲突。事务性复制不支持具有超出常规的冲突
解决方案。你必须找出解决或者防止潜在冲突的解决方法。
·当端点服务器的数量增加的时候,性能会大幅下降。
·写活动重复,因为所有的数据都在同一台服务器上。
注意:复制在处理数据库计划无缝修改方面也进行了加强。在以前的发布中,修改复
制的对象的计划需要关机时间。但是在SQL Server 2005中就不是这样的情况了。
表分割
分布式分区视图的工作方式在SQL Server 2005中与以前版本中的工作方式相同。然而
,SQL Server 2005还支持表分区,这可以让你通过分布读写负载到多个磁盘(或者磁盘阵
列)上来改善性能。
对于分区表,你必须识别分区要用的是哪一个卷,还有每个分区的范围。例如,一个
标识字段的数值可以定义分区范围;一个分区内可以允许从1到1百万的数值,在第二个分区
内可以允许1百万到2百万,以此类推。分区范围可以通过分区函数来指定.然后你还必须创
建一个分区计划来讲分区函数中定义的每个范围值映射到分离的文件组上去。每个文件组
都可以放在不同的磁盘上。
以下的表给出了表分区的优缺点:
表分区的优缺点
优点
·使用分区计划和函数很容易建立
·简化了对大表的维护(有几十亿行记录)
·允许为每个分区创建独立的索引
缺点
·分区字段支持的数据类型有一定限制
·必须为每个单独的分区建立一个表都,但是你可以在多个表上重复使用同一个分区函数
。
·表分区可以让你将负载扩展到磁盘上去。然而,所有的数据都必须被同一个服务器管理
。如果你的性能瓶颈与CPU或者内存有关,那么这种方法看起来不是你最好的选择。
备份和重新存储方面的改善(片段式重新存储)
SQL Server的备份和重新存储特性没有很大的改变,但是微软确实添加了一些新的函
数来允许用户比以前更快地访问被重新存储的数据库。
SQL Server 2005现在支持片段式数据库重新存储。片段式重新存储可以让你首先重
文档评论(0)