中易网

为什么SQL表清空了.数据库占用还是那么大呢?

答案:6  悬赏:50  
解决时间 2021-11-08 12:41
使用TRUNCATE TABLE清空了很多表.但在我的电脑下面查看MDF文件好象一点点也没有变小.为什么呢?怎么解决?

收缩数据库只能收缩日志.MDF一点也没有变小.
最佳答案
那是正常的.因为数据库是建在设备上的,建库时是按你设定的原大小,和增长率自动增长的,数据库设备已划出空间,就算你库中没有内容也是那么大.

这就像一个只有扩大没有缩小的气球,在你向里面放东西时把他挤大了,再拿出来东西时,虽然里面东西减少了,但空间已经挤出来了,回不去了,这时你还可以向里面放东西,占用取出来的东西的位置.如果放不下了,他就又向外挤.
就是这个道理.
全部回答
需要压缩一下数据库
收缩数据库,也就是压缩,这样会比以前小很多。
收缩收据库的数据文件和日志文件!
因为你的表是在数据库里存储的,一开始定义数据库有多大,就能存储多大的数据,当然数据都是以表的形式来存储的
表空间需要在后台作调整,windows下的大多都是自动扩大表空间的,solaris、linux下的需要手工分配表空间,所有的表空间一旦增长了就占用了硬盘资源,不做表空间调整是不会小的。实际上缩小表空间是不可能的了,除非exp导出,重建数据库,再imp导入。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小户型的房子70平米左右,预算3万,装修工期
科目2走S路有啥方法走?
红龙鱼产地在哪儿
写小动物的说明文怎么写
早上晨练坏处
我的电脑用自带的七彩虹主板安装了驱动怎么键
怀孕后,老是有问题不得不流掉!一次胎停
小天使幼儿园(东关居委会第九卫生室东南)地址
东莞市有多少小学?
养殖文竹的好处是什么?
假如贪狼星主杀戮,那么其他北斗七星呢?
09001期进球(已买)-不回传图,而且图片很
马上做水电改造了,具体需要注意那几个方面?
樱康小厨宝怎么样
收集和搜集有什么区别?
推荐资讯
我的头上很多头皮屑,很痒还有小红点,头皮上
产后哺乳期怎样减肥?
八宝惊风散有什么作用
高筒靴能垫鞋垫吗?别人说的不能。
{百合48朵},{月季36朵},搭配成同样的花束,
京正驾校地址好找么,我有些事要过去
湖南生物机电职业技术学院园林技术专业工程方
请给我个“合同解除通知书“范本!
胶饵蟑螂狗中毒有害
治安批捕有那些是需要被害人签的告知书
我想买太属于自己的数码相机
今年10月份的成考有没有童鞋报的四川教育学院
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?