我最近查看了一台服务器 (Windows 2003 SP2) 的设置,该服务器专门用作网站上使用的 Sql Server 2005 安装的数据库主机。我发现机器上的所有三个驱动器 (一个用于系统/程序文件,一个用于数据,一个用于日志) 都已启用索引服务。
根据我的经验(主要是桌面,而不是服务器设置),索引服务执行其工作时的性能损失在性能方面总是比查找文件的任何速度提升要高得多(对我来说,关闭它总是会带来很大的性能提升)。
那么,有什么理由要为 Sql Server Box(或任何服务器)启用此功能吗?假设没有表使用全文索引(这会有什么不同吗)?
答案1
即使您使用的是 FTS,通常也不需要启用 Sql Server 2005+ 服务器上的索引服务(在 Sql 2005 及更高版本中,Sql 使用自己的索引服务 MSFTESQL 或 Sql Service FullText Search)。我以为该服务本身在 Server 2003+ 上默认已禁用?当然,无论对服务器上的每个 LUN/文件夹进行什么检查,如果服务已停止,它都不会进行索引。
答案2
尝试使用安全配置向导,它将帮助您确定服务器的角色并关闭不需要的服务等等。它应该知道什么是 MSSQL2005 并对其进行调整,并且您可以随时回滚更改。