USE [数据库名称]
GO
/****** Object: StoredProcedure [dbo].[Proc_Cleanlog] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Proc_Cleanlog]
AS
BEGIN
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式
DBCC SHRINKFILE (N' LDF文件名' , 10, TRUNCATEONLY)
ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式
End
以上为存储过程,将红色部分更换为自己数据对应名称即可。
本文介绍了一个SQL Server数据库中用于清理日志文件的存储过程。该过程首先将数据库设置为简单恢复模式,缩小日志文件大小后,再将其恢复为完全恢复模式。用户需替换其中的数据库名称及LDF文件名。
473

被折叠的 条评论
为什么被折叠?



