есть проблема. Как можно сделать full text search в SQL SErver максимально быстрым? Точнее не сам поиск а индексацию информации...
Пример: За пять секунд допустим пришло пять новостей. Спустя две секунду после этого я делаю поиск по одному из слов, которое точно было в одной из новостей - не находит... начинает находить спустя секунд 10-15 где то (зависит от потока информации). Не находит - потому что новости еще не проиндексировались. Что можно предпринять. чтобы максимально ускорить индексирование?
как ускорить full text search
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
-
- Уже с Приветом
- Posts: 2489
- Joined: 04 Feb 2002 10:01
- Location: Слава Україні!
Re: как ускорить full text search
shadow7256 wrote:есть проблема. Как можно сделать full text search в SQL SErver максимально быстрым? Точнее не сам поиск а индексацию информации...
Сделайте так:
exec sp_fulltext_table N'[dbo].[table1]', 'Start_change_tracking'
exec sp_fulltext_table N'[dbo].[table1]', 'Start_background_updateindex'
-
- Уже с Приветом
- Posts: 550
- Joined: 31 Mar 2000 10:01
- Location: Moscow --> Baltimore, MD
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
у меня стоят такие опции. Я уж память SQL Server процессу ограничил до 600 метров, чтобы процесс индексирования себе полегче чувствовал, а то сиквел сжирал всю память постепенно. Все равно индексация недостаточно быстро.
Интересно, а можно ли процесс индексирования сделать синхронным. Сейчас он асинхронный и индексирует когда ему вздумается. А вот если так - пришли данные, индексируй тут же. Процессор мощный стоит, памяти гигабайт, но если надо, то добавим без проблем.
Интересно, а можно ли процесс индексирования сделать синхронным. Сейчас он асинхронный и индексирует когда ему вздумается. А вот если так - пришли данные, индексируй тут же. Процессор мощный стоит, памяти гигабайт, но если надо, то добавим без проблем.
-
- Уже с Приветом
- Posts: 5552
- Joined: 20 Mar 2001 10:01
- Location: SFBA