检查*.ldf为何这么大

 

testdb,只是个测试用文件,备份时突然发现*.ldf怎么这么大,当硬盘不要花银子买啊......
--可随意删除...,有空再检查,累了休息...



如批量生成数据、或导入那个来自MySQL的Employees数据,然后再删除掉,日志文件就会增加到18M,再导入,再删除就到了180M.
bcp testdb.dbo.employees in c:\temp\employees.txt -c -T
bcp testdb.dbo.employees out c:\temp\employees.txt -c -T
再删除时  delete from employees,

。。。。。。


 

exec sp_MSforeachtable "exec sp_spaceused '?'"

 

---------------------------------------------------------------------------------------------------------

至从2020年疫情后,现在的OS这么长时间没有重新安装了,也算是最长的一次了,最近总发现系统盘C盘空间总是用着用就没空间了,
使用Spacesniffer磁盘空间分析器检查,检查后之前是清除了一些其他被占用的空间,
几天 Feb 6,2022再检查时发现 testdb_log文件变大到了40G了,使用此testdb也不多为何就这么大变化呢,还是想法解决它:

 

    --https://blog.csdn.net/slimboy123/article/details/54575592
USE[master] GO ALTER DATABASE testdb SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE testdb SET RECOVERY SIMPLE --简单模式 GO USE testdb GO DBCC SHRINKFILE (N'testdb_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定 GO USE[master] GO ALTER DATABASE testdb SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE testdb SET RECOVERY FULL --还原为完全模式 GO

 

 

 

 

 

 



 

posted @ 2020-05-22 23:28  CDPJ  阅读(348)  评论(0编辑  收藏  举报