有关MDF,LDF文件问题

13991338389 2003-08-03 07:30:13
我清除数据库中的部分数据后,MDF、LDF文件应该变小,怎么我发现文件一个字节也没
少?请问各位是什么原因
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdhdy 2003-08-04
  • 打赏
  • 举报
回复
--我一般这样,效果可以
BACKUP LOG 库名 WITH NO_LOG
DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)
CrazyFor 2003-08-04
  • 打赏
  • 举报
回复
清空日志:
BACKUP LOG 库名 WITH NO_LOG

DUMP TRANSACTION 库名 WITH NO_LOG

DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)

日志文件名是这样的:

select name from sysfiles
如:
mastlog

并收缩数据库.
wuqiuzhi 2003-08-04
  • 打赏
  • 举报
回复
如果数据库的大小还没有超出数据库最小的空间,压缩也不会更小的。
当空间大于数据库最小的空间时,压缩是可以减小数据库的大小的。
happydreamer 2003-08-04
  • 打赏
  • 举报
回复
删除数据不会引起文件减少


你可以通过收缩数据库来缩小文件

或者

用'管理'->'数据库维护计划'来做
选择数据库->从数据库文件中删除未使用的空间
当数据库的大小超过n MB 时收缩数据库 保留 10 % 的数据空间作为可用空间,这样可以调度执行,不需要手工操作了
zjcxc 2003-08-03
  • 打赏
  • 举报
回复
删除记录只是做删除标记,不会缩小文件的.

你压缩一下就行了.

就是楼上大力的方法.
pengdali 2003-08-03
  • 打赏
  • 举报
回复
1、
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2、
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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