高分求救,大数据量的存储问题

叶虎 2006-05-10 09:49:11
我现在遇到一个很棘手的问题,我的系统里把所有的word文件都存储在数据库中,每个word文件
大小在1M-10M之间,我发现当一个表里存储的数据达到5G以后,系统执行特别慢,特别是添加、修改、删除操作更始很慢,很多情况下都报连接超时,请问,有没有很好的办法解决这个问题?

  SQL Server每个表有没有存储最大多少G数据的限制,急急!!!!!!!!!!!!!!
...全文
256 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶虎 2006-05-15
  • 打赏
  • 举报
回复
兄弟们帮忙顶一下,我现在发现是这样的,.net连接数据库的默认处理时间是15秒,我把它改成300秒,虽然能处理成功,但是很慢。
ReViSion 2006-05-14
  • 打赏
  • 举报
回复
我觉得不是数据库的问题,而是硬盘空间或是程序的问题

每个文件就算是1M ,每条记录存一个文件的话,也不过才5000条记录

SQL处理5000条记录就是不会处理不过来的
巴拉莱卡 2006-05-14
  • 打赏
  • 举报
回复
用组合路径..
干脆再作个简单的网页查询,,,呵呵又快又方便
叶虎 2006-05-14
  • 打赏
  • 举报
回复
命苦啊,难道就每人能有一个解决办法吗
Tian987 2006-05-14
  • 打赏
  • 举报
回复
你这么搞会死人的,呵呵

不要存到数据库里吧!

顶多记一个路径好了
ppact 2006-05-14
  • 打赏
  • 举报
回复
我觉得,你应该弄个文件服务器更好一些
ms2006 2006-05-14
  • 打赏
  • 举报
回复
对于海量数据处理,我的个人经验:
对大表的处理:
1 使用表分区 将文件创建到多个磁盘上,以增大IO,加快读写速度
2 建立索引 加快查询效率
3 使用中间表 如果对大表有聚合等操作要借助中间表
4 进行处理时在DTS(2005IS)里面处理 在企业管理器里面会超时,DTS IS是在数据库外面进行处理,这样永远不会超时,
5 减少每次的批处理数量 这样在CHACHE中处理的条数变少,会提高性能.
6 加大虚拟内存,系统缓存 在多个磁盘分区上建立BUFFER.
7 加大硬件方面的设施,如,CPU,内存等
ReViSion 2006-05-14
  • 打赏
  • 举报
回复
不会吧,5G也不过几千条记录而已,
检查你的程序是否占用了很大的内存,不知道你在程序里是怎么处理的

还有就是检查是否是没有多少存储空间啦,
itblog 2006-05-14
  • 打赏
  • 举报
回复
没办法了,不会,帮你顶一下~
kinmax 2006-05-11
  • 打赏
  • 举报
回复
SQL Server每个表有没有存储最大多少G数据的限制
----------------------------------------------------------------------------------
不会受瞎限制,只会受你服务器硬盘大小限制.

文件放在数据库中确实是不太好的方法,现在你的问题好象不容易解决.
云中客 2006-05-11
  • 打赏
  • 举报
回复
虽然没有限制,但是把文档文件内容放到数据库中,也不是太好吧
子陌红尘 2006-05-11
  • 打赏
  • 举报
回复
SQL Server每个表有没有存储最大多少G数据的限制
----------------------------------------------------------------------------------
没有具体的限定值,受可用存储资源限制。
sxdoujg 2006-05-11
  • 打赏
  • 举报
回复
up
yangys 2006-05-11
  • 打赏
  • 举报
回复
没试对这么大量容量的表的处理

十来个doc(几十K到1M)
单条处理速度还是非快的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧