为什么SQL表清空了.数据库占用还是那么大呢?
答案:4 悬赏:50 手机版
解决时间 2021-03-11 01:16
- 提问者网友:温柔港
- 2021-03-10 04:09
使用TRUNCATE TABLE清空了很多表.但在我的电脑下面查看MDF文件好象一点点也没有变小.为什么呢?怎么解决?
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-03-10 05:18
硬盘空间还占着,进行磁盘整理之后,可能就会小咯。
全部回答
- 1楼网友:患得患失的劫
- 2021-03-10 06:43
日志也要清理
- 2楼网友:不如潦草
- 2021-03-10 06:31
那是正常的.因为数据库是建在设备上的,建库时是按你设定的原大小,和增长率自动增长的,数据库设备已划出空间,就算你库中没有内容也是那么大.
这就像一个只有扩大没有缩小的气球,在你向里面放东西时把他挤大了,再拿出来东西时,虽然里面东西减少了,但空间已经挤出来了,回不去了,这时你还可以向里面放东西,占用取出来的东西的位置.如果放不下了,他就又向外挤.
就是这个道理.
- 3楼网友:污到你湿
- 2021-03-10 05:45
右键点数据库,有一个“所有任务”,里面有一个“收缩数据库”,你收缩一下,mdf文件就小了,效果立竿见影!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯