数据库文件.mdf太大怎么解决

尼古拉特斯拉 2012-05-24 11:48:16
刚才数据库文件有1G大 现在我重新建了个 把以前的数据也转移过去了才40M
这个方法太戳了点 搞起来麻烦死了
有没有什么办法可以解决
...全文
652 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
尼古拉特斯拉 2012-05-29
  • 打赏
  • 举报
回复
还真是有很多delete操作。
百年树人 2012-05-24
  • 打赏
  • 举报
回复
如果你确认不是因为数据量大造成的话,收缩一下数据库试试
--小F-- 2012-05-24
  • 打赏
  • 举报
回复
压缩数据库。

xyc880813 2012-05-24
  • 打赏
  • 举报
回复
楼主你好,
请问你是不是之前操作这个数据库的时候,有很多delete表的操作?
如果是的话,delete操作腾出来的空间是没有办法再利用起来的,所以删除表最好用truncate
原因是delete会锁住表中被删除的那部分空间,自然别人也就不能往里面写;
如果是这样,在尝试过楼上各种方法都不行之后,并且你的SQL Server 是2008 或者2008R2 或者2012
可以试试rebuild表 这可以消除表空间中 因为delete导致的锁的问题
gogodiy 2012-05-24
  • 打赏
  • 举报
回复
右键你的数据库,选择属性,选择文件,看下mdf文件自动增长那里是不是选了按百分比了,换成按MB。
夜予 2012-05-24
  • 打赏
  • 举报
回复
数据库右键->任务->收缩->数据库
MDFScan数据库恢复软件(重组MDF文件恢复)是一款用来恢复FAT32删除或者格式化后的MS SQL数据库文件,或者是因为文件太大,在NTFS删除文件后的文件长度变成0字节而无法恢复的情况,本软件也适用于用友软件、管家婆财务软件、速达财务软件、金蝶财务软件、万象网管软件等后台SQL数据库文件恢复。扫描丢失数据的盘后形成一个扩展名是mdfmf的磁盘镜像文件,我们重组出原始的文件碎片信息保存成一个完整的MDF文件进行恢复。请在数据库文件丢失后,不要往这个盘存东西,也不要尝试对数据库进行恢复到某个状态或者重建数据库等操作,原始的磁盘状态保存越好,MDF文件被完整恢复的可能性越大。 MDF数据库文件一般都比较大,在磁盘中往往被存放到不连续的逻辑簇中,久而久之就形成了文件碎片,当文件删除或者格式化后,这些分散在磁盘中的碎片数据很难恢复,在FAT32分区中往往会出现数据库文件恢复后,文件名长度日期等信息非常完整,但是数据库就是无法顺利附加也无法修复成功,在NTFS类型的分区中,经常使用的数据库文件信息在删除后遭到严重破坏,文件长度会变成0字节,无法进行恢复操作,这是一项公认为高难度的数据恢复技术领域,很多专业做数据恢复的公司碰到这类问题也束手无策,只能放弃这个数据。MDFScan软件的出现提供了一种理想的解决方案,可以在数据库文件没有遭到覆盖破坏的情况下达到完整恢复,覆盖破坏不严重的时候也可以修复出部分表的数据。 MDFScan数据库恢复软件截图

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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