当(如果有的话)Index Server应该在Sql Server Box上打开吗?

我最近正在查看专门用作网站上使用的Sql Server 2005安装的DB主机的服务器(Windows 2003 SP2)的设置。 我看到,对于机器上的所有三个驱动器(一个用于系统/程序文件,一个用于数据,一个用于日志),索引服务已打开。

根据我的经验(主要是台式机,而不是服务器设置),索引服务在性能方面的performance一直比性能方面的成本要高得多(对于我来说,closures它一直导致一个很大的性能增益)。

那么是否有任何理由为什么应该打开一个Sql Server Box(或任何服务器,为此)? 假设没有表使用全文索引(会有所作为)?

没有理由通常需要在Sql Server 2005+服务器上启用索引服务,即使您使用FTS(在Sql 2005及更高版本中,Sql使用它自己的索引服务,MSFTESQL或Sql Service FullText Search)。 无论如何,我认为服务本身默认在Server 2003+上是禁用的? 当然,无论服务器上的每个LUN /文件夹检查什么内容,如果服务停止,它都不会索引。

尝试通过安全configuration向导,它将帮助您build立服务器的angular色,closures不必要的服务等等。 它应该知道MSSQL2005是什么,并调整它,你总是可以回滚更改。