拉不拉稀肚拉稀 发表于 2024-7-26 05:55:29

SQL Server定期收缩日志文件具体步骤——基于SQL Server 2012

一、环境配置

1、检察数据库的属性

https://img-blog.csdnimg.cn/direct/3d209e61662a40b2ad975e4efc9a3448.png
2、文件设置

https://img-blog.csdnimg.cn/direct/6be33f8c10c04517b71bc9773c796248.png
记住逻辑名称!
3、备份模式

https://img-blog.csdnimg.cn/direct/0f4a755f6d6245329a6bfc75eec9a751.png
4、检察收缩配置

https://img-blog.csdnimg.cn/direct/9e23837450874fab951b36b886e7e9d5.png
5、检察收缩选项

https://img-blog.csdnimg.cn/direct/9b4a7e3ab2904be1a7380796285ffee2.png
二、编写作业计划

1、选择新建作业

https://img-blog.csdnimg.cn/direct/3be40395e79f45eaa808769ddc97fd38.png
2、通例配置

名称必须要填写,类型和说明可以选择填写
https://img-blog.csdnimg.cn/direct/2d32e1e612554bd48f5b4a1b5ab46e1b.png
3、步骤

点击新建按钮
https://img-blog.csdnimg.cn/direct/5cd1937e0cfd42d6909b6030c307d8c5.png
4、输入内容

输入名称,选择数据库,输入必要执行的命令
https://img-blog.csdnimg.cn/direct/59b36d9f55e04985b0fd516510b1555b.png
5、脚本详解

        USE
        GO
        --设置数据库恢复模式为简单
        ALTER DATABASE HCQMS SET RECOVERY SIMPLE WITH NO_WAIT;
        USE HCQMS
        GO
        --收缩日志文件
        DBCC SHRINKFILE (N'CallData', 11, TRUNCATEONLY);
        GO
        --还原数据库为完整模式
        ALTER DATABASE HCQMS SET RECOVERY FULL WITH NO_WAIT;
HCQMS替换为指定自己的数据库名称
CallData替换为自己数据库日志文件的逻辑名
6、新建计划

https://img-blog.csdnimg.cn/direct/105f20f690144e2ea125edc8046c8583.png
7、输入名称、选择执行时间

https://img-blog.csdnimg.cn/direct/efc800c10d6246e2af067818cebe9f03.png
至此根本的配置已经完成了,对于警报和通知可以自行选择需求配置,点击确定 8、检察测试

https://img-blog.csdnimg.cn/direct/4b31ab2457444854b87b3c71555bfc3c.png
9、检察测试效果

https://img-blog.csdnimg.cn/direct/1f5206bbcfb945acb38fbe81e366bc8f.png
留意事项:
·确保 SQL Server Agent 服务正在运行,而且你有充足的权限来创建和管理作业。
·根据你的需求调整插入语句和作业调度的频率。过于频仍的插入可能会影响数据库的性能。
https://img-blog.csdnimg.cn/direct/231962f03e4a4c10b74792dcfc43e9f1.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: SQL Server定期收缩日志文件具体步骤——基于SQL Server 2012