1 关于SQL2005下负载匀衡的问题 - MS SQL Server - ITPUB论坛 - IT168旗下专业技术社区

ITPUB??ì3
ITPUB论坛 » MS SQL Server » 关于SQL2005下负载匀衡的问题

标题: 关于SQL2005下负载匀衡的问题
离线 linux1631
初级会员



精华贴数 0
个人空间 0
技术积分 60 (22944)
社区积分 0 (1454027)
注册日期 2007-11-1
论坛徽章:0
      
      

发表于 2007-12-4 14:51 
关于SQL2005下负载匀衡的问题

我想咨询一下关于SQL2005下负载匀衡的问题,我们现在使用数据库为SQL2005,因现在数据量比较大,访问速度过慢,想用负载匀衡来提高一下性能。网上相关资料都是介绍高可用性方案的,请教一下关于此方面的注意事项,及实施方案?


顶部
离线 sangnaga
初级会员



精华贴数 0
个人空间 0
技术积分 124 (13276)
社区积分 0 (1475093)
注册日期 2007-8-13
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-4 14:53 
2005的提供的几个新特性能够很好的解决负载均衡,你可以考虑一下:(a)从数据库的物理设计角度:表分区(partition)功能(b)结合高可用性方案一起实施:数据库镜像(database mirroring)+快照(snapshot)。(c)如果用到复制(replication)功能的话:可以考虑P2P事务性复制。关于具体的功能介绍和实现,请参考微软的联机丛书。


顶部
离线 jzteyao
念安


来自 湖北武汉
精华贴数 4
个人空间 0
技术积分 1166 (1398)
社区积分 1 (35818)
注册日期 2005-4-1
论坛徽章:0
      
      

发表于 2007-12-4 19:57 
准确来讲,MSSQLSERVER2005不象ORACLE 用 RAC这样的负载匀衡的功能.


__________________
--IT人员更应注重思考--
MCP/MCSA/MCSE/MSDBA
MSN:jzteyao@hotmail.com
QQ: 39323476
顶部
离线 ladykiller
初级会员



精华贴数 0
个人空间 0
技术积分 14 (66025)
社区积分 0 (536768)
注册日期 2005-7-31
论坛徽章:0
      
      

发表于 2007-12-5 15:38 


QUOTE:
原帖由 sangnaga 于 2007-12-4 14:53 发表
2005的提供的几个新特性能够很好的解决负载均衡,你可以考虑一下:(a)从数据库的物理设计角度:表分区(partition)功能(b)结合高可用性方案一起实施:数据库镜像(database mirroring)+快照(snapshot)。(c)如果用到复制(replication)功能的话:可以考虑P2P事务性复制。关于具体的功能介绍和实现,请参考微软的联机丛书。

可否實現實時的Select session連接到镜像数据库中作查詢,用logshipping模式在resote時不能有session連接


顶部
离线 daomingfish
初级会员



精华贴数 0
个人空间 0
技术积分 48 (27202)
社区积分 1 (41884)
注册日期 2007-8-29
论坛徽章:0
      
      

发表于 2007-12-5 15:41 
利用分区表也只能以某字段进行分组存储,对不是分区键字段进行查询时一样耗时。数据库镜像只能解决可用性问题,不能带来性能的提升,反而降低了性能.使用事务复制时,对机器的数量会有限制,如果增加太多的机器,则事务操作同样会有性能影响。不知我的理解是否正确,请指教!没有找到这方面的资料!能否给个具体的链接看一下!


顶部
离线 mountaindown
初级会员



精华贴数 0
个人空间 0
技术积分 102 (15451)
社区积分 0 (1472041)
注册日期 2007-8-6
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-10 12:08 
利用分区表也只能以某字段进行分组存储,对不是分区键字段进行查询时一样耗时。看主要的瓶颈所在。表分区的意图是平衡I/O的负载,主要针对单个实例,如果I/O是你的瓶颈的话,表分区是你在考虑负载平衡时的一个重要因素之一。LOB、timestamp和CLR类型的不能作为分区字段,但是计算列加上PERSISTED关键字已经支持,这点在你设计的时候需要注意。


顶部
离线 linux1631
初级会员



精华贴数 0
个人空间 0
技术积分 60 (22944)
社区积分 0 (1454027)
注册日期 2007-11-1
论坛徽章:0
      
      

发表于 2007-12-11 13:10 
是啊~~关于这方面的资料!谁能给个具体的链接看一下!


顶部
离线 andy1995
中级会员



精华贴数 0
个人空间 0
技术积分 438 (4164)
社区积分 1 (37982)
注册日期 2005-11-17
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-11 13:59 
[技术视频]如何管理和维护超大型数据库
http://www.windbi.com/showtopic-567.aspx


__________________
SQLServe的一切尽在:微软BI开拓者www.windbi.com
顶部
离线 mountaindown
初级会员



精华贴数 0
个人空间 0
技术积分 102 (15451)
社区积分 0 (1472041)
注册日期 2007-8-6
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-13 15:28 
2005新增的数据库镜像提高了系统的可用性,但不能带来性能的提升,注意,这里说的是“数据库镜像”加上“快照”。尽管镜像本身只提供高可用性保障,但是结合快照功能的话可以很好地对只读操作进行分散。性能上的话,镜像功能会增加mirror服务器上的I/O负载,快照功能会对tempdb数据库有较大的依赖与需求,但是通过mirror服务器的性能补偿,的确可以减轻principal服务器的压力和并发连接数量。详细信息请参考:
http://technet.microsoft.com/zh-cn/library/ms175511.aspx


顶部
离线 mountaindown
初级会员



精华贴数 0
个人空间 0
技术积分 102 (15451)
社区积分 0 (1472041)
注册日期 2007-8-6
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-13 15:28 
使用事务复制时,对机器的数量会有限制,如果增加太多的机器,则事务操作同样会有性能影响。所以需要寻找平衡点,任何功能都不能滥用的,根据微软推荐,节点数量小于12个为佳。


顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问