SQL Server 2008 R 2:ログファイルをすばやくクリアする方法

993 ワード

この例では、studentsデータベースのログをすばやくクリーンアップし、クリーンアップ後のログファイルは1 M未満です.
USE [master]  
GO  
ALTER DATABASE students SET RECOVERY SIMPLE WITH NO_WAIT  
GO  
ALTER DATABASE students SET RECOVERY SIMPLE  
GO  
USE students  
GO
--      ,               “    _log”  
DBCC SHRINKFILE (N'students_log' , 0,TRUNCATEONLY)  
GO  
USE [master]  
GO  
ALTER DATABASE students SET RECOVERY FULL WITH NO_WAIT  
GO  
ALTER DATABASE students SET RECOVERY FULL  
GO  
  
--                
USE students   
GO  
SELECT name FROM SYS.database_files WHERE type_desc='LOG' 

関連読書:SQL Server 2000:ログファイルをすばやくクリアする方法