執行 SQL Server 的電腦上執行許多處理程序時發生未預期的行為

文章翻譯 文章翻譯
文章編號: 824422 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

當許多處理程序在電腦上執行 (例如,超過 50 個),已非預期的行為可能會發生。但是,您可能會或不,可能會收到錯誤訊息而的錯誤訊息相關聯的問題可能不會記錄在您的電腦上的記錄檔中。下列徵狀是這個問題相關聯:
  • 使用 CmdExec 作業步驟的 SQL Server 代理程式作業失敗沒有理由。有時候,將工作狀態設定為 [成功,雖然並未實際執行工作。
  • xp_cmdshell 陳述式會傳回 NULL 的值,不論發出何種指令。
  • CmdExec 作業步驟在 「 資料轉換服務 」 (DTS) 可能會失敗沒有任何錯誤。
  • 具有或沒有傳回錯誤碼,OLE 自動化延伸如在 sp_OACreate 預存程序的預存程序可能會失敗。
  • 程序外複寫代理程式可能會有問題。
  • 在任務列中的 [開始] 功能表可能不會開啟。
  • 程序外的 COM 物件可能無法正常運作。
  • 當想啟動 [Windows 工作管理員],請藉由按下 CTRL + ALT + DEL Windows 工作管理員 」 不會啟動,且系統事件日誌可能會顯示類似下列的錯誤訊息:

    事件識別碼: 26
    應用程式快顯視窗: cmd.exe
    應用程式錯誤: 應用程式無法正確地初始化 (0xc0000142)。按一下 [確定] 以終止應用程式上。

  • 任何使用 CreateProcess Windows API 的處理序可能會有問題。

其他可行方案

如果要解決這個問題,請依照下列步驟執行。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 在一個的命令提示字元輸入 [REGEDT32.EXE 啟動登錄編輯程式]。
  2. 在 [登錄編輯程式] 中,找出下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. 在右窗格的 「 登錄編輯程式中,按一下 Windows
  4. 編輯] 功能表上按一下 [修改]。
  5. 在 [編輯字串] 對話方塊中,尋找 SharedSection 參數 數值資料] 方塊的字串,然後指定較大 SharedSection 參數值。

    附註SharedSection 參數可指定系統和桌面藉由使用下列格式其中 <xxxx> 定義整個系統堆積 (以 KB 表示) 的大小上限 <yyyy> 定義的大小,每個桌面堆積和 <zzzz> 是每個非互動式的 Windows 工作站與相關聯的桌面桌面的堆積大小:
    SharedSection = <xxxx>,<yyyy>,<zzzz>
  6. 按一下 [確定]
如果您增加非互動式桌面堆積 256 KB 或 512 KB,它通常會提供足夠的記憶體來解決問題。

其他相關資訊

此問題因已知的問題在 Microsoft Windows NT 伺服器。SQL Server 會使用非互動式桌面堆集。非互動式桌面堆積可能執行的記憶體不足,如果建立許多處理程序。當沒有足夠的記憶體來滿足配置要求時, 傳回錯誤,而且,使用者會被通知電腦記憶體不足。某些程式可能不處理該失敗且有時也有可能不足夠的記憶體來建立錯誤訊息對話方塊。當沒有足夠的記憶體來建立錯誤訊息對話方塊時, 要求的作業可能會失敗而不會產生錯誤訊息。

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
126962當 「 缺記憶體 」 時,就會出現錯誤訊息有大量的執行程式

屬性

文章編號: 824422 - 上次校閱: 2004年3月4日 - 版次: 1.6
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition?應用於:
    • Microsoft Windows NT 4.0
關鍵字:?
kbmt kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb KB824422 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:824422
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com