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:2613 任務結束: 2013-05-23T14:24:2614 成功
15 
16 “備份數據庫”任務 (joe)
17 在 本地服務器連接 上備份數據庫
18 數據庫: DLGPOS
19 類型: 完整
20 追加現有
21 任務開始: 2013-05-23T14:24:2422 任務結束: 2013-05-23T14:24:2623 成功

這個報告在什么時候生成?

這個報告在每次維護記錄執行的時候生成

報告越積越多,怎麽清除掉一部分沒有用的報告?

其實只要你把“清除維護任務”從工具箱拖入維護計划,設置一下這個“清除維護任務”就可以了,注意下圖中紅色框的選擇

 

--------------------------------------------華麗的分割線---------------------------------------------------

不過在論壇里有人說,不能清理維護記錄報告

帖子地址: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 中。.該步驟失敗

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM