有关MDF,LDF文件问题
我清除数据库中的部分数据后,MDF、LDF文件应该变小,怎么我发现文件一个字节也没
少?请问各位是什么原因
问题点数:0、回复次数:6Top
1 楼pengdali()回复于 2003-08-03 19:34:05 得分 0
1、
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2、
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
Top
2 楼zjcxc(邹建)回复于 2003-08-03 20:09:23 得分 0
删除记录只是做删除标记,不会缩小文件的.
你压缩一下就行了.
就是楼上大力的方法.Top
3 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-08-04 10:53:08 得分 0
删除数据不会引起文件减少
你可以通过收缩数据库来缩小文件
或者
用'管理'->'数据库维护计划'来做
选择数据库->从数据库文件中删除未使用的空间
当数据库的大小超过n MB 时收缩数据库 保留 10 % 的数据空间作为可用空间,这样可以调度执行,不需要手工操作了
Top
4 楼wuqiuzhi(孜孜)回复于 2003-08-04 11:01:37 得分 0
如果数据库的大小还没有超出数据库最小的空间,压缩也不会更小的。
当空间大于数据库最小的空间时,压缩是可以减小数据库的大小的。Top
5 楼CrazyFor(冬眠的鼹鼠)回复于 2003-08-04 11:20:57 得分 0
清空日志:
BACKUP LOG 库名 WITH NO_LOG
DUMP TRANSACTION 库名 WITH NO_LOG
DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)
日志文件名是这样的:
select name from sysfiles
如:
mastlog
并收缩数据库.Top
6 楼sdhdy(大江东去...)回复于 2003-08-04 11:39:06 得分 0
--我一般这样,效果可以
BACKUP LOG 库名 WITH NO_LOG
DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)
Top




