您目前已離線,請等候您的網際網路重新連線

SQL Server 代理程式 」 會當機,當您嘗試啟動它,或執行時間超出預期開始

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2795690
徵狀
「 SQL Server 代理程式 」 當機,當您嘗試啟動它,或執行時間超出預期開始。此外,您可能會遇到一或多個下列案例:
  • 案例 1

    系統事件日誌會記錄下列錯誤訊息:
    服務並未及時啟動或控制要求回應
  • 案例 2

    代理程式狀態會顯示為 [控制台] 中的"啟用",並在 SQLAgent.log 檔案中,會記錄下列錯誤訊息:
    尚未定義閒置的 CPU 條件-OnIdle 作業排程不會有作用

    此外,下列項目可能會記錄在 SQLAgent.log 檔案中:
    時間戳記> - ?[431] Populating 子系統快取...
    時間戳記> - ?[432] 有 7 子系統的子系統快取中
    時間戳記> - ?[124] 子系統已成功載入 ' ActiveScripting' (最大並行: 40)
    時間戳記> - ?[124] 子系統已成功載入 ' ANALYSISCOMMAND' (最大並行: 400)
    時間戳記> - ?[124] 子系統已成功載入 ' ANALYSISQUERY' (最大並行: 400)
    時間戳記> - ?[124] 子系統 'CmdExec' 已成功載入 (最大並行: 40)
    時間戳記> - ?[124] 子系統 'PowerShell' 已成功載入 (最大並行: 2)
    時間戳記> - ?[124] 子系統 'SSIS' 已成功載入 (最大並行: 400)
    時間戳記> - ?[124] 子系統 'TSQL' 已成功載入 (最大並行: 80)
    時間戳記> - ![364] 的信差服務尚未啟動-將不會傳送網路傳送通知
    時間戳記> - ?開始在 Windows NT 服務的控制之下的 [129] 下面
    時間戳記>-+ [396] 尚未定義閒置的 CPU 條件-OnIdle 作業排程不會有作用
    時間戳記> - ?[110] 開始連線到監視器使用 ' 以告知收件者...
    時間戳記> - ?[146] 的要求已引擎已啟動
    時間戳記> - ?[133] 支援引擎已啟動
    時間戳記> - ?[167] Populating 作業快取...
    時間戳記> - ?因使用者、 處理序或作業系統的停止要求而停止 [131] 連線到伺服器...
    時間戳記> - ?[134] 支援引擎已停止
    時間戳記> - ?[197] 警示引擎已停止
    時間戳記> - ?[168] 有 4731 的作業 [已停用的 0] 在作業快取中
    時間戳記> - ?[170] Populating 警示快取...
    時間戳記> - ?[171] 有 0 的提醒,在警示快取中
    時間戳記> - ?[149] 要求已引擎已停止
    時間戳記> - ?[248] 儲存 NextRunDate / 隨之時間所有更新作業排程...
    時間戳記> - ?[249] 0 工作儲存排程
    時間戳記> - ?[127] 等候子系統完成的詳細資訊...
    時間戳記> - ?[128] 子系統 'ActiveScripting' 停止 (結束代碼 1)
    時間戳記> - ?[128] 子系統 'ANALYSISCOMMAND' 停止 (結束代碼 1)
    時間戳記> - ?[128] 子系統 'ANALYSISQUERY' 停止 (結束代碼 1)
    時間戳記> - ?[128] 子系統 'CmdExec' 停止 (結束代碼 1)
    時間戳記> - ?[128] 子系統 'PowerShell' 停止 (結束代碼 1)
    時間戳記> - ?[128] 子系統 'SSIS' 停止 (結束代碼 1)
    時間戳記> - ?[175] 的工作排程器引擎已停止
  • 案例 3

    SQL Server 處理序識別碼 (SPID) 從重新整理"SQLAgent-泛型程式 」 服務會顯示在資料庫引擎的伺服器上。此外,下列的工作就會顯示為 [輸入緩衝區的 SPID 中執行:
    EXECUTE msdb.dbo.sp_sqlagent_refresh_job

    附註SPID 處於執行狀態,並定期等待PREEMPTIVE_OS_LOOKUPACCOUNTSID 等待類型。或者,您也可以代表 SPID 處於等候狀態的ASYNC_NETWORKIO 等待類型。
發生的原因
因為 SQL Server 中有許多工作項目,就會發生這個問題。

附註這種情形您不小心設定許多訂閱針對您在 [報表服務組態管理員的報表。
其他可行方案
若要解決這個問題,請刪除您不需要有的工作。

附註如果有許多工作項目,因為您不小心設定許多的訂閱,請使用報表服務組態管理員中刪除不必要的訂閱。
其他相關資訊
如需有關如何刪除工作的詳細資訊,請前往下列 Microsoft TechNet 網站:


如需有關如何刪除訂閱的詳細資訊,請前往下列 Microsoft TechNet 網站:


如需有關產品或工具,來解決這個問題,在 SQL Server 會自動檢查的詳細資訊,請參閱下表:
規則的軟體規則的標題規則描述用以評估此規則的產品版本
System Center 顧問許多代理程式作業的 SQL Server 代理程式啟動問題System Center 警告器會檢查已啟用 SQL Server 的執行個體的工作數目。警告器] 會產生此警示,依據此條件。檢閱並刪除其中已啟用,而且您不需要有的工作。 SQL Server 2008
SQL Server 2008 R2
SQL Server 2012

狀況說明
Microsoft 已經確認這是 「 適用於 」 一節中所列的 Microsoft 產品中的問題。

警告:本文為自動翻譯

內容

文章識別碼:2795690 - 最後檢閱時間:01/11/2013 09:47:00 - 修訂: 1.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2795690 KbMtzh
意見反應
nt.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">