社区
疑难问题
帖子详情
请教各位,5亿海量数据的效率问题
wys512
2009-03-26 10:23:32
数据库是sqlserver2005,情况是这样,设计目标是注册用户超过5亿,而这些用户的自己的数据量也就是5亿乘以n的量,相当大的数据量了,目前是几千万的量,我需要考虑的肯定是优化问题,如果同时在线或者并发请求数据库的太多了,那么效率上自然有问题,即响应会很慢,我了解2005数据库可以分区,那么这样的如何分区更好呢,或者其它更好的办法,目标只有一个保证网站的访问能够流利顺畅(不卡壳),在线等各位指教,谢谢
...全文
424
49
打赏
收藏
请教各位,5亿海量数据的效率问题
数据库是sqlserver2005,情况是这样,设计目标是注册用户超过5亿,而这些用户的自己的数据量也就是5亿乘以n的量,相当大的数据量了,目前是几千万的量,我需要考虑的肯定是优化问题,如果同时在线或者并发请求数据库的太多了,那么效率上自然有问题,即响应会很慢,我了解2005数据库可以分区,那么这样的如何分区更好呢,或者其它更好的办法,目标只有一个保证网站的访问能够流利顺畅(不卡壳),在线等各位指教,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
49 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ziyang_518
2010-03-22
打赏
举报
回复
如此海量,不是我们三言两语能够说清楚。期待。
Andy-W
2010-03-22
打赏
举报
回复
可以考虑集群、网络、服务器硬件升级,如参考:
《从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则》
水中影子
2010-03-22
打赏
举报
回复
友情帮顶
东那个升
2010-03-22
打赏
举报
回复
[Quote=引用楼主 wys512 的回复:]
数据库是sqlserver2005,情况是这样,设计目标是注册用户超过5亿,而这些用户的自己的数据量也就是5亿乘以n的量,相当大的数据量了,目前是几千万的量,我需要考虑的肯定是优化问题,如果同时在线或者并发请求数据库的太多了,那么效率上自然有问题,即响应会很慢,我了解2005数据库可以分区,那么这样的如何分区更好呢,或者其它更好的办法,目标只有一个保证网站的访问能够流利顺畅(不卡壳),在线等各位指……
[/Quote]
可以散列存储在多个数据库,多台机器上嘛。。。。。
SnowyLu
2010-03-22
打赏
举报
回复
帮顶,没处理过这么大数据量的。
粗略的算了一下 主表5亿数据量,按每条记录160字节计算,一个存储页能存50条记录需要10000000万页。也就是10000000*8K需要80G的空间
用户详细数据量就难以计算了,如此大的数据量,表的设计必须要非常合理。数据库设计应该按照使用(事务处理特点)分不同的文件组,采用相应不动的备份策略。
至于表如何分区这个数据量太大了,而且如何增长不知道。这么大的表发布订阅是否存在什么问题,期待有经验的高人前来指导大家。
黄_瓜
2010-03-22
打赏
举报
回复
好的b/s系统,需要数据库、文件、程序、内存的合理结合使用才好处理。
单单从某一个方面出发是不行的
wangyongz
2010-03-22
打赏
举报
回复
分布式服务器肯定要用的,负载平衡。
http://topic.csdn.net/u/20100321/17/076a7a3c-ab1e-449e-9fe4-c7388c9b3dc8.html?这个帖子给你参考。
我的问题和你一样
worlddba
2009-03-30
打赏
举报
回复
帮顶
wys512
2009-03-30
打赏
举报
回复
感谢大家的参与及帮助,呵呵
juqiang
2009-03-30
打赏
举报
回复
5亿...客户疯掉了,估计他没在网络泡沫那时候玩过.
我的客户最大的数据库是1.4T,sql2k5的,我现在做的小,500G,也是sql 2k5,不过单表还不算小,最大的一个表1亿条数据,占用了80G的空间。在一个8G内存的烂服务器上,跑的也不错。
上面说的replication什么的,都可以考虑啊!数据及时归档也是比较重要的环节。
如果需要专业的方案,可以联系ms的premier service。
Q315054403
2009-03-28
打赏
举报
回复
我来,多少给点苦力费
QQ:315054403 MSN:dgdba@hotmail.com
trustmart2002
2009-03-27
打赏
举报
回复
29楼说的有一定的道理,大型数据应用一般都用Unix系统,上面走Oracle的;;sQL server 只是后来跟上的
像电信部门都用的是Unix吧,
如果目前Sql server有更好的解决方案。我一定要好好学习拉。。。
[Quote=引用 29 楼 orochi_gao 的回复:]
这么大的数据能不能运行在mssql上,问问邹老大就好了。
至于用oracle,如此数据量恐怕linux系统也做不到很好的支持,要用unix,加上oracle以及年年的服务费。昂贵的费用阿。
lz单位很有钱啊。。。
[/Quote]
saizhang
2009-03-27
打赏
举报
回复
顶
trustmart2002
2009-03-27
打赏
举报
回复
http://topic.csdn.net/u/20090224/20/263c81bc-abf2-4ec2-8d21-aa0339a57f61.html
有人在SQl Server上研究出负载均衡集群了,类似oracle的"RAC"技术,而且是几个中国人弄的,不简单
claro
2009-03-27
打赏
举报
回复
建议楼主多找几个专业的公司咨询,可能还是要花点钱。
wys512
2009-03-26
打赏
举报
回复
哦,呵呵,谢谢
orochi_gao
2009-03-26
打赏
举报
回复
lz误解我的意思了,我指的备份不是之后什么清掉数据,我指的是数据库崩溃后的灾难恢复。
wys512
2009-03-26
打赏
举报
回复
关键这个数据是一直都要求这么大量的数据都可能参与工作,举例说就是csdn注册的用户,不能说什么时间段的用户备一下份,然后清掉数据让新用户又开始,所以我觉得备份策略在这里没什么用,呵呵,谢谢你,我们共同期待吧
orochi_gao
2009-03-26
打赏
举报
回复
帮顶,没处理过这么大数据量的。
粗略的算了一下 主表5亿数据量,按每条记录160字节计算,一个存储页能存50条记录需要10000000万页。也就是10000000*8K需要80G的空间
用户详细数据量就难以计算了,如此大的数据量,表的设计必须要非常合理。数据库设计应该按照使用(事务处理特点)分不同的文件组,采用相应不动的备份策略。
至于表如何分区这个数据量太大了,而且如何增长不知道。这么大的表发布订阅是否存在什么问题,期待有经验的高人前来指导大家。
wys512
2009-03-26
打赏
举报
回复
不知道csdn,sina,163等这些大网站是如何做的,特别是csdn,有段时间特别慢么,后来改进了之后快多了,大家都是如此感觉吧,如果开发csdn的大侠们能说句话,顶咱读十年书哦,呵呵继续期待各位高手的到来及指点。。。。。。。。。。。。。
加载更多回复(29)
面试必须掌握的十个
海量
数据
问题
及解决方案
原文链接:BAT直通车-
海量
数据
专题更多精彩内容(BAT招聘、笔试、面试、技术),请访问BAT直通车题目
问题
一:现有
海量
日志
数据
,要提取出某日访问百度次数最多的那个IP(可以将题干简化,假设日志中仅包含IP
数据
,也就是说待处理的文件中包含且仅包含全部的访问IP,但内存空间有限,不能全部加载,假设只有512MB)解决方案:这是一道典型的分治思想的题目,这种
问题
处理起来套路比较固定,对于大部分的
数据
量比
海量
数据
的处理
问题
在实际中,经常会碰到对大量
数据
的处理
问题
,这就需要合理地应用
数据
结构和算法,从而提升
数据
处理
效率
。以下归纳总结几种
海量
数据
处理的常见
问题
。 1、如何在1
亿
个
数据
中找到最大的100个数 错误想法:对
数据
进行快速排序,最佳时间复杂度为O(nlogn),但需要一次性将所有
数据
读入内存,导致内存占用过多且全部排序没必要。 正确方法:分冶法+最小堆排序 原理:将
数据
划分为100块,将
数据
块分配给多台服务器,每个cpu处理一块
数据
,采用最小堆排序,读入前100个数来建立大小为100的最小堆(建堆的时间复杂度为O(mlo
海量
数据
处理
问题
总结
目录 此博客主要总结
海量
数据
处理
问题
,如对
海量
数据
处理方法不是很了解,可移步
海量
数据
处理方法总结
面试题:
海量
数据
去重、Top-k、BitMap
问题
整理
首先直接进入正题,40
亿
QQ号如何设计算法去重,相同的QQ号码仅保留一个,内存限制为1个G。 (腾讯的QQ号都是4字节正整数,所以QQ号码的个数是43
亿
左右,理论值2^32-1个,又因为是无符号的,翻倍了一下,所以43
亿
左右) 方法1:排序 这估计也是最多人能够想到的解决方法,那就是排序,重复的QQ肯定会挨在一起,然后保留第一个,去重就行了。排序后的去重比较简单就不在这里赘述。 但是这么做的
问题
显然很大,时间复杂大太高了,
效率
低下。 方法2:hsahmap hashmap的意思: 如果使用h
C#如何处理上
亿
级
数据
的查询
效率
处理上
亿
级
数据
的查询
效率
是一个系统级的挑战,涉及多个层面的技术决策和实践。注意以上示例仅为概念展示,实际应用时请根据具体情况调整。同时,在处理
海量
数据
时,务必关注系统的整体架构设计和资源优化。
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章