DUMP TRANSACTION 数据库名 WITH NO_LOG
BACKUP LOG 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名)
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'
BACKUP LOG 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名)
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'
解决方案 »
- 老调重弹!请教下关于C#里能完全替代指针的办法!
- windows Mobile6.0 拍照功能如何实现
- System.Diagnostics.Process.Start使用问题
- 请问如何获得一个 多维的ArrayList
- [水晶报表问题]循环多次取DataSet给rpt,在WEB页面中分多张报表显示是否可以?
- 怎样配置2003让internet上的计算机能访问到2003上的网站
- ■■■■■数据访问问题急!■■■■■
- BF,把pdg转为pdf
- 请看下,这个计时器与死循环
- 我在用visual c# 做动态报表,请熟悉这方面的朋友指点。(高分放送100)
- gridview固定表头后,排序失效。
- C#程序如何读取PDF的内容,并写回数据库
一般来说,数据库删除数据之后并不真正的释放空间,收缩数据库可以将这部分的空间释放出来
如果数据库本身的数据就占有了100G,那么这种收缩就没有用了
看看你的数据库里面是不是有大量的流数据如果不是,看一下ldf文件占用的空间,如果是ldf占用的话,可以将ldf文件备份到别的地方
然后将数据库detach,删除ldf,重新attach具体要看产生的原因是什么
谢谢shinstone
数据记录已经删除,收缩文件提示有99%可用空间,提示收缩成功,但mdf文件没有变小
这是压缩数据日志文件的.我以为你要减小日志文件大小的.
一般如果空间不足.优先压缩日志文件.毕竟那么大的数据量在哪里呢.收缩数据MDF文件的大小是有限的