文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 方案案例 » 关于SQL2005下负载匀衡的问题       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: 关于SQL2005下负载匀衡的问题  ( 查看:371  回复:10 )   
 
卡西欧
新新人类  点击可查看详细



帖子 84
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-9-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-4 11:41   标题:关于SQL2005下负载匀衡的问题
上一帖 |
所有有关“微软SQL Server专区”的资料

来源版块: 微软SQL Server专区

压缩包内文件格式: 可执行文件

附件来源: 互联网

运行平台: Windows平台

是否经本人验证:

附件性质: 免费

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






网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-4 11:411楼
[ 顶部 ]
 
卡西欧
新新人类  点击可查看详细



帖子 84
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-9-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-4 11:45 
请大家多多指点啊!!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-4 11:452楼
[ 顶部 ]
 
51cici
新新人类  点击可查看详细


帖子 100
精华 0
无忧币 163
积分 183
阅读权限 20
注册日期 2007-7-9
最后登录 2008-9-3 离线

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-5 15:253楼
[ 顶部 ]
 
熊兵
新新人类  点击可查看详细



帖子 45
精华 0
无忧币 76
积分 64
阅读权限 20
注册日期 2007-8-7
最后登录 2008-9-4 离线

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-6 10:544楼
[ 顶部 ]
 
卡西欧
新新人类  点击可查看详细



帖子 84
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-9-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-7 11:27 
多谢楼上朋友给予的参考....正像4楼朋友所说.谁有具体的链接给看一下啦!!谢谢!!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-7 11:275楼
[ 顶部 ]
 
lelu
新新人类  点击可查看详细


帖子 81
精华 0
无忧币 193
积分 140
阅读权限 20
注册日期 2007-7-26
最后登录 2008-9-5 离线

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-10 11:506楼
[ 顶部 ]
 
lelu
新新人类  点击可查看详细


帖子 81
精华 0
无忧币 193
积分 140
阅读权限 20
注册日期 2007-7-26
最后登录 2008-9-5 离线

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-11 13:007楼
[ 顶部 ]
 
卡西欧
新新人类  点击可查看详细



帖子 84
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-9-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-12 13:59 
终于有链接啦~~~谢谢楼上的兄弟!!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-12 13:598楼
[ 顶部 ]
 
lelu
新新人类  点击可查看详细


帖子 81
精华 0
无忧币 193
积分 140
阅读权限 20
注册日期 2007-7-26
最后登录 2008-9-5 离线

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-13 15:159楼
[ 顶部 ]
 
lelu
新新人类  点击可查看详细


帖子 81
精华 0
无忧币 193
积分 140
阅读权限 20
注册日期 2007-7-26
最后登录 2008-9-5 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-13 15:16 
由于负载平衡不是一个简单的功能开启或者关闭就行,所以在考虑方案时应该首先明确数据库的大小、预估并发连接数量、只读/读写操作比例、服务器的瓶颈、硬件预算、数据库的物理设计和维护等综合考虑才能够决定的。这里提供的是SQL 2005新增的一些实现负载平衡的功能,仅供参考。



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-13 15:1610楼
[ 顶部 ]
 
熊兵
新新人类  点击可查看详细



帖子 45
精华 0
无忧币 76
积分 64
阅读权限 20
注册日期 2007-8-7
最后登录 2008-9-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-13 15:18 
不错,学习了,谢谢!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-13 15:1811楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号