SQL Server如何使用维护计划?

SQL Server如何使用维护计划?

编码文章call10242025-07-01 23:49:344A+A-

1. 启动SQL Server Management Studio (SSMS)并连接到您的实例。右键单击SQL Server 代理并选择“启动”以启用此功能。

2. 打开“管理”菜单,右键单击“维护计划”并选择新建维护计划...

3.图解维护计划

数据库日志收缩T- SQL语句

USE LX

GO

ALTER DATABASE LX SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE LX SET RECOVERY SIMPLE --简单模式

GO

USE LX

GO

DBCC SHRINKFILE (N'Leader Log', 11, TRUNCATEONLY)

GO

USE LX

GO

ALTER DATABASE LX SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE LX SET RECOVERY FULL --还原为完全模式

GO

4.维护计划任务解读

检查数据库完整性 - 此任务运行 DBCC CHECKDB 命令来验证每个数据库页的逻辑和物理一致性。 应定期执行此任务,并将其与备份保留时段保持一致。 在放弃任何以前的备份以防止损坏之前,请确保完成一致性检查。

收缩数据库 - 此任务通过将数据移动到页面上的可用空间来减小数据库或事务日志文件的大小。 释放足够的空间后,可以返回到文件系统。 建议不要在定期维护中包括此作,因为它会导致严重的索引碎片,从而损害数据库性能。 该作也是非常 I/O 和 CPU 密集型的,这可能会影响系统性能。

重新组织/重新生成索引 - 此任务检查数据库的索引中的碎片级别,并根据用户定义的碎片级别重新生成或重新组织索引。 重新生成索引还会更新其统计信息。

更新统计信息 - 此任务更新 SQL Server 用于生成查询执行计划的列和索引统计信息。 准确的统计信息对于查询优化器做出最佳决策至关重要。 可以选择要扫描的表和索引以及要扫描的行数或百分比。 默认采样率通常足够,但可能需要对特定表进行更详细的统计信息。

清理历史记录 - 此任务从 msdb 数据库中删除备份和还原作的历史记录,以及 SQL Server 代理作业的历史记录。 它有助于管理 msdb 数据库的大小。

执行 SQL Server 代理作业 - 此任务运行用户定义的 SQL Server 代理作业。

备份数据库(完整/差异/日志) - 此任务备份 SQL Server 实例上的数据库。 完整备份将捕获整个数据库,并充当还原的起点。 差异备份捕获自上次完整备份以来已更改的页面,并提供增量还原点。 事务日志备份捕获事务日志中的活动页,允许定义恢复点目标。 请注意,事务日志备份不能在 SIMPLE 恢复模式下对数据库执行。

例如,如果在星期日执行完整备份,并且每周每周进行差异备份,若要在周四中午将数据库还原到中午,则还原星期日的完整备份、星期三的差异备份以及从星期三差异备份到星期四的事务日志备份。

维护清理任务 - 此任务删除与维护计划相关的旧文件,包括文本报告和备份文件。 它仅删除指定文件夹中的备份,因此必须显式列出任何子文件夹,否则将跳过这些备份。

......

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4