VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1163|回复: 8

SQL-Server数据库文件大小问题

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-9 11:30:02 | 显示全部楼层 |阅读模式
我现在一个数据库运行了半年
数据库文件达到17G
最大表里面的记录也只有40万多条

也只有几个表的数据超过10万条

请问是什么问题导致我的数据库变得这么大啊?

回复

使用道具 举报

0

主题

114

帖子

69.00

积分

新手上路

Rank: 1

积分
69.00
发表于 2020-4-2 14:30:02 | 显示全部楼层
日志文件吧
LZ可以压缩日志或者作好倍份后删除日志
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-8 20:00:01 | 显示全部楼层
不是日志文件啊.是数据文件(TEST_Data.MDF)大小达到17G
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-4-9 17:45:02 | 显示全部楼层
有text, ntext, image類型的字段嗎?
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-13 18:15:02 | 显示全部楼层
有,
有这些字段的
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-5 11:00:01 | 显示全部楼层
我也想知道是为什么,因为我也遇到类似问题。一条记录就144Byte,每月最多产生50万条记录,怎么一年下来产生10多G的数据文件。日志文件限制了大小的,100M,所有应该和日志文件无关。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-6 13:45:01 | 显示全部楼层
大量的插入数据,更新记录都会导致数据库越来越大,建议定期维护索引,实在闲大可以定期收缩一下数据库。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-6 14:45:01 | 显示全部楼层
可能是索引没有维护好,但还是比较奇怪,我的数据库也差不多到100万条记录,都没有超过2G,你一条记录是否存的数据很庞大?又或者在网上有人恶意攻击,为每条记录注入了很庞大的数据?
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-6 15:00:01 | 显示全部楼层
理论上可行的建议:

先执行 backup log 数据库 with no_log
然后dbcc shrinkdatabase(数据库)一把

实际操作请慎重。会截断日志信息并且执行起来很慢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表