SQL Server自动化管理:维护计划、SSIS与PowerShell的应用
1. 维护计划概述
SQL Server为管理常见的管理任务(如备份、还原和索引维护)提供了便捷的方式,即维护计划。维护计划是基于SQL Server Integration Services (SSIS) 包的工作流。
在SQL Server Management Studio (SSMS) 中,展开“管理”选项,即可找到“维护计划”。在这里,你可以手动创建维护计划,也可以使用内置的向导。制定计划时,首先要决定包含哪些任务,在SQL Server 2012中有11种可用任务。
1.1 可用任务
任务 | 描述 |
---|---|
备份数据库 | 执行完整、差异或日志备份。可选择所有数据库、所有系统数据库、所有用户数据库,或仅选择一个或多个数据库。还能选择备份文件的保存位置,可验证备份文件的完整性,并设置压缩级别。 |
检查数据库完整性 | 对所选数据库执行DBCC CHECKDB操作。可选择检查所有页面或排除索引。 |
执行SQL Server代理作业 | 创建代理作业后,可将其包含在维护计划中。SQL Server使用系统存储过程sp_start_job来运行作业。 |
执行T-SQL语句 |