在sql server中清空了数据记录但是对应的数据库文件的大小没有变小
我在sqlserver中创建了一个数据库,主要数据库文件最大设为3M,别两个次要数据库文件初始值为1M,最大设为10M。我往数据库中加入数据使主要数据库文件达到3M,次要...
我在sql server中创建了一个数据库,主要数据库文件最大设为3M,别两个次要数据库文件初始值为1M,最大设为10M。我往数据库中加入数据使主要数据库文件达到3M,次要数据库文件都达到10M了。然后我将数据库的记录都删了,再看回主要数据库文件和次要数据库文件的大小,发现主要数据库文件达到3M,次要数据库文件都还是10M。删除了记录为什么数据库文件没有缩小呢?
展开
5个回答
展开全部
数据文件不会自动收缩的,你如果想把数据文件变小,就需要使用收缩功能。
收缩的过程可以参照下面的地址做,图形话界面的,楼主应该做的来
http://wenku.baidu.com/view/3254e967caaedd3383c4d3dd.html
收缩的过程可以参照下面的地址做,图形话界面的,楼主应该做的来
http://wenku.baidu.com/view/3254e967caaedd3383c4d3dd.html
追问
你好,谢谢你!
你给的这个只是收缩日志的,那么收缩数据库文件的呢?
追答
数据文件和日志的操作是一样的
展开全部
打开sqlserver2008,找到你的数据库,右键-》任务-》收缩-》选择收缩数据库,不要选择收缩文件。然后执行完就可以了。会把空间还给操作系统的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库(sqlserver和access是这样的,其他的不详)的大小只会变大,不会变小。文件大小开辟出来以后供数据放进去,删掉以后还会保留这部分空间以便下次放数据。
追问
那如果变得很大很大后,硬盘岂不是爆满了?那怎么办啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-18 · 知道合伙人软件行家
关注
展开全部
数据库中的表数据占据的数据量很小,主要是LOG文件占用很大的数据库大小,可用清除LOG
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习中,刚好遇到这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询