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 --还原为完全模式
浙公网安备 33010602011771号