Windows-Server-2003

何時(如果有的話)應該在 Sql Server Box 上打開索引服務?

  • December 22, 2009

我最近正在查看伺服器 (Windows 2003 SP2) 的設置,該伺服器專門用作網站上使用的 Sql Server 2005 安裝的數據庫主機。我看到對於機器上的所有三個驅動器(一個用於系統/程序文件,一個用於數據,一個用於日誌),索引服務都已打開。

根據我的經驗(主要是台式機,而不是伺服器設置),索引服務在性能方面的性能損失總是比查找文件的任何速度提升要高得多(對我來說,關閉它總是會導致很大的性能提升)。

那麼有什麼理由應該為 Sql Server Box(或任何伺服器,就此而言)打開它?假設沒有表使用全文索引(這會有所不同)嗎?

沒有理由您通常需要在 Sql Server 2005+ 伺服器上啟用索引服務,即使您使用的是 FTS(在 Sql 2005 及更高版本中,Sql 使用它自己的索引服務、MSFTESQL 或 Sql 服務全文搜尋)。我認為該服務本身在 Server 2003+ 上預設是禁用的?自然,無論為伺服器上的每個 LUN/文件夾檢查什麼,如果服務停止,它就不會編制索引。

嘗試通過安全配置嚮導,它將幫助您建立伺服器的角色並關閉不需要的服務等等。它應該很清楚 MSSQL2005 是什麼,並針對它進行調整,您可以隨時回滾更改。

引用自:https://serverfault.com/questions/87128