Полнотекстовое восстановление SQL Server 2008 - проблема с большим использованием памяти - PullRequest
3 голосов
/ 19 апреля 2010

Каждый раз, когда я выполняю перестроение каталога SQL Server 2008 FTS, мой сервер остается в состоянии, когда процесс SQL Server находится на 2,8+ ГБ памяти и вызывает снижение производительности компьютера. При утилизации службы SQL Server ее объем уменьшается до 350 МБ, а производительность возвращается к нормальной.

Нормально ли перезапускать службу после полнотекстового перестроения? Не уверен, что происходит за кулисами, но кажется, что это значительная утечка памяти, если бы я мог так это назвать.

Я открыт для любых советов. Заранее спасибо!

1 Ответ

3 голосов
/ 21 марта 2011

Сервер Sql потребляет много памяти при работе с полным текстом. Это нормальное поведение. Заполнить полнотекстовый каталог - сложная задача, требующая большой обработки и использования памяти. Но есть некоторые вещи, которые вы можете сделать, чтобы минимизировать эти эффекты.

1 - Ограничение использования памяти sql сервером - Sql Server

2 - Убедитесь, что параметры сортировки вашего сервера и базы данных совпадают, чтобы избежать высокого использования базы данных tempdb (sql пытается преобразовать параметры сортировки базы данных в соответствии с параметрами сортировки экземпляров).

3 - Использовать добавочную совокупность вместо полной перестройки. Посмотрите ссылку ниже, чтобы увидеть, как это сделать.

4- Убедитесь, что у вас установлен SQL Server 2008 SP2.

5 - использовать стоп-листы.

Также проверьте эту ссылку 10 способов оптимизации полнотекстовой индексации SQL Server . Он дает полезную информацию, которую вы можете использовать, чтобы максимизировать производительность вашего сервера.

...