[SQLSERVER]SQL Server 清除肥大的log檔

  • 7973
  • 0
  • SQL
  • 2021-08-31

SQL Server 清除肥大的log檔

通常我們寫資料會有log...log太大會占空間,會用以下方式處理

1. 備份log檔   (備份時請先停用sql sever)

2.  跑語法 清除log  如內文

 

 --將資料庫復原模式切換到簡單模式
ALTER DATABASE [DBNAME] SET RECOVERY SIMPLE WITH NO_WAIT
go  
 
--找到 DatabaseNameLog 的值
use [DBNAME]
go
select name from sys.database_files
where type_desc = 'log'
 
--縮減 log file 到 1MB
DBCC SHRINKFILE(DBNAME_log, 1)
 
 
--將資料庫復原模式切換到完整模式
USE [master]
GO
ALTER DATABASE [DBNAME] SET RECOVERY FULL WITH NO_WAIT
go

 

 

以上文章僅用紀錄資料使用.....