FIX:若移除了 BUILTIN\Administrators 登入,Microsoft Search 服務可能造成 100% 的 CPU 使用量

本文曾發行於 CHT295034
本文已封存。本文係以「現狀」提供且不會再更新。
BUG #:351866 (SHILOH_BUGS)
徵狀
如果下面兩個現象都存在的話,Microsoft Search service (MSSearch) 可能無法啟動,或者造成 100% 的 CPU 使用量:
  • SQL Server 2000 中移除了 BUILTIN\Administrators 帳戶。
  • Microsoft Search 服務設定成以本機系統帳戶以外的帳戶啟動。
發生的原因
以本機系統帳戶以外的帳戶執行 Microsoft Search 服務,這個動作並不受支援。
解決方案
要解決這個問題,您必須取得 SQL Server 2000 最新版的 service pack。如需詳細資訊,請檢視 Microsoft 知識庫中的下列文件:
290211 如何取得最新的 SQL Server 2000 Service Pack
其他可行方案
請將 Microsoft Search 服務的啟動帳戶改為本機系統帳戶。
狀況說明
Microsoft 已確認 SQL Server 2000 確實有上述問題。 這個問題已經在 SQL Server 2000 Service Pack 1 中首次獲得修正。
其他相關資訊
您不需要加回 BUILTIN\Administrators 帳戶。SQL Server 與 SQL Server Agent 的服務帳戶具有登入權限 (成為 sysadmins),並可新增 [NT Authority\System] 作為 sysadmin 以代表本機系統,因而可讓全文搜尋的工作能夠順利進行,這樣已經相當足夠。

如果您真的想把 BUILTIN\Administrators 帳戶加回 SQL Server,請啟動 SQL Enterprise Manager,移至 [\伺服器名稱\Security\Logins] 資料夾,然後授予存取權給 BUILTIN\Administrators 使用者。

若不希望 Windows NT 系統管理員管理 SQL Server,請參閱 Microsoft Knowledge Base 的下列文件:
263712 INF :How To Prevent Windows NT Administrators From Administering a Clustered SQL Server
参考
本文件是根據 Microsoft Knowledgebase 文件編號 Q295034 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

MSSearch
內容

文章識別碼:295034 - 最後檢閱時間:12/06/2015 01:52:40 - 修訂: 2.1

Microsoft SQL Server 2000 Standard Edition, MSN 搜尋

  • kbnosurvey kbarchive kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB295034
意見反應
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)ERROR: Error after PhantomJS process exit