您的位置:首页 > 数据库 > SQL

SQLSERVER维护计划报告和记录

2016-05-03 09:07 731 查看
不知道大家创建完维护计划之后,有没有顺便勾选生成维护计划报告和记录呢?

如果没有的话,个人觉得最好还是生成一下比较好,因为生成的维护计划报告和记录可以让你知道维护计划的执行情况



选择创建维护记录报告的文件夹,然后勾选日志记录下面的<记录扩展信息>,点击“确定”即可

生成的维护记录报告和记录是这样子的

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 成功




这个报告在什么时候生成?

这个报告在每次维护记录执行的时候生成

报告越积越多,怎麽清除掉一部分没有用的报告?

其实只要你把“清除维护任务”从工具箱拖入维护计划,设置一下这个“清除维护任务”就可以了,注意下图中红色框的选择





--------------------------------------------华丽的分割线---------------------------------------------------

不过在论坛里有人说,不能清理维护记录报告

帖子地址:http://social.msdn.microsoft.com/Forums/en-US/sqlserverzhchs/thread/63a3b13b-1a14-4816-8f04-5e884026c2c9

在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 中。.该步骤失败
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: