当前位置: 代码网 > it编程>数据库>MsSqlserver > SQL Server定时收缩数据库日志为指定大小的示例代码

SQL Server定时收缩数据库日志为指定大小的示例代码

2024年05月15日 MsSqlserver 我要评论
一、编写sql脚本sql server提供了dbcc shrinkfile 命令来清理事务日志文件,该命令可以缩小指定文件的大小,并释放磁盘空间。以下是清理事务日志的示例代码【其中database、l

一、编写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 代理

sql server 代理

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

常规

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

步骤

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

计划

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

确定

效果:

效果

以上就是sql server定时收缩数据库日志为指定大小的示例代码的详细内容,更多关于sql server收缩日志为指定大小的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com