首页 > 数据库 > SQL Server > SQLServer日志收缩
数据库版本:
SQLServer 2012
操作:
日志文件过大,需要进行手动收缩
步骤如下:
查看数据库database_id
select * from sys.databases WHERE name='cjc'; ---database_id=7
查看文件信息
SELECT file_id,name from sys.master_files WHERE database_id=7; ---cjc,cjc_Log SELECT file_id, name FROM sys.database_files;
查看日志文件信息
dbcc sqlperf(logspace) ---31034.3M,14.93565%
开始收缩日志
如果是RECOVERY FULL模式,需要临时改成ECOVERY SIMPLE
USE master GO ALTER DATABASE cjc SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE cjc SET RECOVERY SIMPLE GO USE cjc GO DBCC SHRINKFILE (N'cjc_Log' , 1, TRUNCATEONLY) GO USE master GO ALTER DATABASE cjc SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE cjc SET RECOVERY FULL GO
###chenjuchao 20230325###
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-2941619/ ,如需转载,请注明出处,否则将追究法律责任。