sqlserver2008日志收缩

一天暴增7G并不罕见。
协议分为完整协议和简单协议。
在数据库属性中将它们设置为简单日志可以减少增长。
可以自动收缩日志。
代码如下:backuplogtempdbwithNO_LOGdbccshrinkdatabase(tempdb,10)

设置SQLServer数据库日志自动收缩

通过使用管家坡等特定程序,可以发现数据库体积很小但日志文件增长很快的情况,导致磁盘空间浪费和数据库运行速度缓慢。
手动收缩文件比较麻烦,但在SQLServer2008/2012/2016版本中,可以设置自动日志收缩操作,以提高效率和方便性。
以下是设置步骤,以SQLServer2008R2为例,适用于2012和2016版本的设置:1、首先确保SQLAgent服务已随系统启动并安装,开始安装。
可以立即执行。
操作步骤为:开始--所有程序--MicrosoftSQLServer2008R2--配置工具--SQLServer配置管理器--SQLServer服务--SQLServer代理--右键属性,设置自动启动。
2、然后通过启动--所有程序--MicrosoftSQLServer2008R2--SQLServerManagementStudio:管理--维护计划--右键单击“维护计划向导”来启动“维护计划向导”。
3.在“计划属性”中,配置计划的设置、名称、作业和其他信息。
4、设置执行频率和执行时间,一定要选择非营业时间执行,防止维护期间其他用户打开软件。
避免将执行时间安排在业务高峰期,以免影响系统性能。
5.在“启动任务”选择中,选中“收缩数据库”选项。
6.进入“配置维护任务”界面,选择需要删除的数据库。
通常,默认设置就足以满足其他选项的需要。
7.设置当数据超过一定阈值时自动执行备份操作。
根据实际需要合理设置mode值,避免不必要的操作。
8、完成设置后,点击“下一步”,进入“操作报告生成选项”,通常是指数据库的维护计划。
根据需要选择复选框选项。