как ускорить full text search

shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

как ускорить full text search

Post by shadow7256 »

есть проблема. Как можно сделать full text search в SQL SErver максимально быстрым? Точнее не сам поиск а индексацию информации...

Пример: За пять секунд допустим пришло пять новостей. Спустя две секунду после этого я делаю поиск по одному из слов, которое точно было в одной из новостей - не находит... начинает находить спустя секунд 10-15 где то (зависит от потока информации). Не находит - потому что новости еще не проиндексировались. Что можно предпринять. чтобы максимально ускорить индексирование?
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Re: как ускорить full text search

Post by Win32nipuh »

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'
Niky
Уже с Приветом
Posts: 550
Joined: 31 Mar 2000 10:01
Location: Moscow --> Baltimore, MD

Post by Niky »

И не забудьте добавить timestamp колонку в таблицу, иначе вместо incremental update индекс будет каждый раз строиться заново.
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Post by shadow7256 »

у меня стоят такие опции. Я уж память SQL Server процессу ограничил до 600 метров, чтобы процесс индексирования себе полегче чувствовал, а то сиквел сжирал всю память постепенно. Все равно индексация недостаточно быстро.

Интересно, а можно ли процесс индексирования сделать синхронным. Сейчас он асинхронный и индексирует когда ему вздумается. А вот если так - пришли данные, индексируй тут же. Процессор мощный стоит, памяти гигабайт, но если надо, то добавим без проблем.
8K
Уже с Приветом
Posts: 5552
Joined: 20 Mar 2001 10:01
Location: SFBA

Post by 8K »

shadow7256 wrote:Интересно, а можно ли процесс индексирования сделать синхронным.

Не в этой жизни.
Увидев друга, Портос вскрикнул от радости...

Return to “Вопросы и новости IT”