sql server 数据库主文件 越来越大,怎么解决?

英海瑞特技术社区
企业官方账号
2009-05-04 03:59:21
sql server数据库表不多,只有7、8个,基本上数据量不大,有个c/s程序向库中的a表中插数据,当插入200条后,c/s程序会把a表的数据转移到b表中,过段时间后当插入的数据越来越多的时候,数据库的主文件(.mdf)就有1G大小,而且会越来越大,没有上限而日志文件只有2M左右,如果我把主文件的上限限制的话,当数据插到一定的条数时,就再也插不进去了。请问大侠们有没有什么解决的方法啊?原因是什么啊?
...全文
448 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rmini 2009-05-05
  • 打赏
  • 举报
回复
我也觉得应该是让数据库只保留一段时间的数据,比如2年,然后其余的数据进行备份
wyy12802 2009-05-05
  • 打赏
  • 举报
回复
可以定时收缩下数据库啊
zblovelb 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 JonasFeng 的回复:]
楼上的说的好。
可是怎么样将表分开存储在不同的文件下呢。

难道使用分区表吗?

还有没有别的办法?
[/Quote]

不用分区表的,再添加一个LDF文件,文件存储的路径修改到到需要存储的路径即可!
JonasFeng 2009-05-04
  • 打赏
  • 举报
回复
一般做法是:比如说一般在库中只保存2年的数据。

剩下的数据就是备份。

否则不可能把10年的数据全部保存进来。多大开销呀。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 flairsky 的回复:]
数据越来越多,主文件肯定越来越大啊……

要不你定时收缩下数据库也行
[/Quote]
如果我定期把一部分数据清除,保持数据库中的数据量,会不会有用啊?
  • 打赏
  • 举报
回复
如果我定期把一部分数据清除,保持数据库中的数据量,会不会有用啊?
JonasFeng 2009-05-04
  • 打赏
  • 举报
回复
楼上的说的好。
可是怎么样将表分开存储在不同的文件下呢。

难道使用分区表吗?

还有没有别的办法?
flairsky 2009-05-04
  • 打赏
  • 举报
回复
数据越来越多,主文件肯定越来越大啊……

要不你定时收缩下数据库也行
orochi_gao 2009-05-04
  • 打赏
  • 举报
回复
你的数据越来越多,当然所需的空间就越来越大了,可以考虑将表分开存储在不同的文件下

22,199

社区成员

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

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