SQL Server定时收缩数据库日志为指定大小的示例代码
一、编写SQL脚本
SQL Server提供了DBCC SHRINKFILE 命令来清理事务日志文件,该命令可以缩小指定文件的大小,并释放磁盘空间。
以下是清理事务日志的示例代码【其中database、logName、size需要自己手动指定】:
-- 将日志文件收缩到指定的目标大小(database:数据库名,logName:日志文件名【默认 数据库名_log】、size:需要缩小的大小) USE database; GO -- 通过将数据库恢复模型更改为SIMPLE来截断日志. ALTER DATABASE database SET RECOVERY SIMPLE; GO -- 将截断的日志文件缩小到size MB DBCC SHRINKFILE (logName, size); GO -- 重置数据库恢复模型 ALTER DATABASE database SET RECOVERY FULL; GO
二、创建定时任务
在SQL Server中设置自动化作业,以便自动执行特定的SQL
步骤如下:
1.在SQL Server Management Studio中,找到SQL Server 代理

2.右击SQL Server 代理下作业文件夹,点击新建作业,左侧选择页点击常规,写上名称

3.左侧选择页点击步骤,再执行如图操作

4.左侧选择页点击计划,再执行如图操作

5.最后回到新建作业,点击右下角的确定

效果:

以上就是SQL Server定时收缩数据库日志为指定大小的示例代码的详细内容,更多关于SQL Server收缩日志为指定大小的资料请关注脚本之家其它相关文章!
相关文章
sql server递归子节点、父节点sql查询表结构的实例
本文通过实例给大家介绍了sql server递归子节点、父节点sql查询表结构的实例解析,非常不错,具有参考借鉴价值,需要的的朋友参考下2017-02-02
Sql Server Management Studio连接Mysql的实现步骤
本文主要介绍了Sql Server Management Studio连接Mysql的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-04-04
SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解
这篇文章主要介绍了SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08


最新评论