Sql Server 代理錯誤日志知多少
來源:易賢網(wǎng) 閱讀:772 次 日期:2014-12-04 14:53:34
溫馨提示:易賢網(wǎng)小編為您整理了“Sql Server 代理錯誤日志知多少”,方便廣大網(wǎng)友查閱!

一 概述

默認情況下,SQL Server 代理創(chuàng)建錯誤日志來記錄警告和錯誤。日志中顯示下列警告和錯誤:

警告消息,提供有關(guān)潛在問題的信息,例如“作業(yè) 在執(zhí)行時被刪除”。

錯誤消息,通常需要系統(tǒng)管理員干預(yù),例如“無法啟動郵件會話”。可以通過 net send 將錯誤消息發(fā)送給特定用戶或計算機。

默認情況下,執(zhí)行跟蹤消息不寫入 SQL Server代理日志錯誤,因為它們會將日志填滿。如果錯誤日志已滿,會降低選擇和分析更嚴重的錯誤的能力。因為日志會增加服務(wù)器的處理負荷,所以請務(wù)必仔細考慮是否值得將執(zhí)行跟蹤消息捕獲到錯誤日志中。通常,最好僅在調(diào)試某個特定問題時捕獲所有消息。

二 錯誤日志的存放目錄和個數(shù)

SQL Server 最多可以維護 1個當(dāng)前錯誤日志記錄 和 9個 SQL Server 代理錯誤日志歷史記錄。每個存檔日志都有一個擴展名,指示該日志的相對存在時間。例如,擴展名 .1 表示最新的存檔錯誤日志,而擴展名 .9 表示最舊的存檔錯誤日志。

SQL Server 代理停止后,可以修改 SQL Server 代理錯誤日志的位置。如果錯誤日志為空,則無法打開日志??梢噪S時循環(huán)訪問 SQL Server 代理日志,無需停止 SQL Server 代理。

三 基本管理任務(wù)

查看 SQL Server 代理錯誤日志 :企業(yè)管理器;通過openrowset讀取文件;xp_cmdshell下執(zhí)行dos輸出的type命令等;xp_cmdshell下bcp進入數(shù)據(jù)庫系統(tǒng)的表中;exec xp_cmdshell 'type "C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGSQLAGENT.out"'

重命名 SQL Server 代理錯誤日志 ,重啟sql代理后生效 :企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @errorlog_file=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGSQLAGENT.OUT'

發(fā)送 SQL Server 代理錯誤消息 ,使用net send 發(fā)送消息,依賴于windows的messenges 服務(wù) :企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @error_recipient=N'jinsen'

將執(zhí)行跟蹤消息寫入到 SQL Server 代理錯誤日志中 :配置sql代理,記錄跟蹤內(nèi)容;

配置代理錯誤日志的信息內(nèi)容類型(錯誤 1、警告 2、信息(包含錯誤跟蹤) 4),類型可以疊加:企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @errorlogging_level={1|2|4|3|5|7|6}

配置代理錯誤日志的信息內(nèi)容的編碼類型 :企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @oem_errorlog={0|1}

回收錯誤日志的空間 :使用企業(yè)管理器;EXEC msdb.dbo.sp_cycle_agent_errorlog

配置代理錯誤日志文件記錄數(shù)的大小(行數(shù)):企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows=1000,

配置代理錯誤日志文件記錄每個作業(yè)的最大記錄的大小(行數(shù)):企業(yè)管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows_per_job=100

四 常見問題

q:為什么sql代理錯誤日志文件的內(nèi)容始終為空,無法進行錯誤信息的日志記錄?

a:重新配置sql代理錯誤日志文件的編碼格式為非oem——即配置為unicode編碼,可以解決問題

q:為什么在使用企業(yè)管理器查看sql代理錯誤日志時,日志查看器出現(xiàn)異常,“unicode file expected”?

a:重新配置sql代理錯誤日志文件的編碼格式為非oem——即配置為unicode編碼,可以解決問題

q:為什么企業(yè)管理器、sms 無法回收sql2000的sql代理錯誤日志文件?

a:sqlserver2000的sql 代理錯誤日志的文件 不支持回收!

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機網(wǎng)站地址:Sql Server 代理錯誤日志知多少
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)