sqlserver数据库 清理日志 收缩

查询日志大小

SELECT file_id, name,size,* FROM sys.database_files;

  

执行清理

USE [master]
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE --简单模式
GO
USE [数据库名称] ----指定需要清除⽇志的数据库名称
GO
DBCC SHRINKFILE (N'数据库⽇志名称' , 11, TRUNCATEONLY) ----指定需要清除⽇志的数据库名⽇志名称
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL --还原为完全模式

 

 

USE [master]
GO
ALTER DATABASE [InventorySystem] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [InventorySystem] SET RECOVERY SIMPLE --简单模式
GO
USE [InventorySystem] ----指定需要清除⽇志的InventorySystem
GO
DBCC SHRINKFILE (N'InventorySystem_log' , 11, TRUNCATEONLY) ----指定需要清除⽇志的数据库名⽇志名称
GO
ALTER DATABASE [InventorySystem] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [InventorySystem] SET RECOVERY FULL --还原为完全模式

 

posted on 2024-07-09 13:54  RookieBoy666  阅读(23)  评论(0)    收藏  举报