检查*.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
OnionYang@