Недавно я просматривал настройки сервера (Windows 2003 SP2), который используется исключительно в качестве хоста БД для установки Sql Server 2005, которая используется на веб-сайте. Я видел, что для всех трех дисков на машине (один для системных / программных файлов, один для данных и один для журналов) была включена служба индексирования.
По моему опыту (в основном с настольными компьютерами, а не с настройками серверов) снижение производительности службы индексации, выполняющей свою работу, всегда стоило гораздо больше с точки зрения производительности, чем любое увеличение скорости при поиске файлов (для меня отключение этого всегда приводило к большой прирост производительности).
Так есть ли причина, по которой это должно быть включено для Sql Server Box (или любого сервера, если на то пошло)? Предположим, что никакие таблицы не используют полнотекстовую индексацию (будет ли это иметь значение)?
Нет причин, по которым вам обычно требуется включить службу индексирования на сервере Sql Server 2005+, даже если вы используете FTS (в Sql 2005 и последующих версиях Sql использует собственную службу индексирования, MSFTESQL или полнотекстовый поиск службы Sql). Я думал, что сама служба по умолчанию отключена на Server 2003+? Естественно, независимо от того, что проверяется для каждого LUN / папки на вашем сервере, если служба остановлена, она не будет индексироваться.
Попробуйте воспользоваться мастером настройки безопасности, он поможет вам установить роль сервера и отключить ненужные службы и т.д. Он должен хорошо знать, что такое MSSQL2005, и настроить его для этого, и вы всегда сможете отменить изменения.