SQLSERVER维护计划报告和记录
SQLSERVER维护计划报告和记录
不知道大家创建完维护计划之后,有没有顺便勾选生成维护计划报告和记录呢?
如果没有的话,个人觉得最好还是生成一下比较好,因为生成的维护计划报告和记录可以让你知道维护计划的执行情况
选择创建维护记录报告的文件夹,然后勾选日志记录下面的<记录扩展信息>,点击“确定”即可
生成的维护记录报告和记录是这样子的
1 NEW COMPONENT OUTPUT 2 Microsoft(R) 服务器维护实用工具(Unicode)版本 9.0.5000 3 报告是在“joe”上生成的。 4 维护计划: MaintenancePlan 5 持续时间: 00:00:01 6 状态: 成功。 7 详细信息: 8 “清除维护”任务 (joe) 9 本地服务器连接 上的清除维护 10 清除 维护计划报表 个文件 11 保留时间: 超过 1 小时 12 任务开始: 2013-05-23T14:24:26。 13 任务结束: 2013-05-23T14:24:26。 14 成功 15 16 “备份数据库”任务 (joe) 17 在 本地服务器连接 上备份数据库 18 数据库: DLGPOS 19 类型: 完整 20 追加现有 21 任务开始: 2013-05-23T14:24:24。 22 任务结束: 2013-05-23T14:24:26。 23 成功
这个报告在什么时候生成?
这个报告在每次维护记录执行的时候生成
报告越积越多,怎麽清除掉一部分没有用的报告?
其实只要你把“清除维护任务”从工具箱拖入维护计划,设置一下这个“清除维护任务”就可以了,注意下图中红色框的选择
--------------------------------------------华丽的分割线---------------------------------------------------
不过在论坛里有人说,不能清理维护记录报告
在msdn上找到的解决方法,如果你用的是SQLSERVER2005,请将SQLSERVER2005的补丁包升级到SP3
安装 SQL 服务器 2005 Service Pack 2 后,清理任务将不会删除数据库维护计划报告
MSDN上的解决方法:http://support.microsoft.com/kb/938085/zh-cn?wa=wsignin1.0
大致原因是因为报告文件的第一行 有“新组件输出” 这几个英文单词,SQLSERVER不知道这个txt文件是不是维护计划报告文件不能确定,所以会出错
执行下面sql语句就会报错
1 EXEC [sys].[xp_delete_file] 1,N'D:\MSSQL\DLGPOSbackup\MaintenancePlan_Subplan_1_20130523142426.txt'
错误信息:
错误: 2006年-12-06 16:52:39.92 代码: 0xC002F210 源: 维护清理任务 1 执行 SQL 任务说明: 执行查询"执行 master.dbo.xp_delete_file 1,N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\sdtest.txt"失败,出现以下错误:"扩展存储的过程时执行 xp_delete_file 时出现错误: 指定文件不是一个维护计划报告文件。"。可能的故障原因: 查询,"结果集"属性的设置不正确、 参数设置不正确或没有正确建立连接的问题。最终错误警告: 2006年-12-06 16:52:39.92 代码: 0x80019002...包执行 fa 中。.该步骤失败