/ / Re-build SQL Server Full Text Index - c #, sql-server, indeksowanie pełnotekstowe

Przebuduj SQL Server Indeks pełnotekstowy - c #, serwer sql, indeksowanie pełnotekstowe

Mam klienta, który wykorzystuje pełny tekstindeksowanie w ich aplikacji. Przebudowują indeksy za pomocą aplikacji. Gdy to zrobią, ręcznie usuń wszystkie kolumny z katalogu. Potem dodają je z powrotem. Po tym zaczynają nową populację przyrostową.

Po tym procesie często kończą sięuszkodzone indeksy. Gdy wykonują wyszukiwania, które powinny zwracać dane, nic nie jest zwracane; nawet po zakończeniu populacji. Więc indeks jest uszkodzony. Jedynym sposobem, aby go odzyskać, jest odbudowanie indeksów w narzędziach do zarządzania SQL Server.

Mają wiele (20-50 lub więcej) kolumn i tabel w katalogu. Czy w katalogu istnieje zalecany limit liczby? Czy powinni podzielić to na mniejsze katalogi?

Czy powinni przebudowywać indeksy, usuwając wszystkie kolumny i dodając je z powrotem? Czy jest jakiś lepszy sposób? A może po prostu wysyłasz polecenie ALTER REBUILD w lepszy sposób?

Z góry dziękuję.

Odpowiedzi:

0 dla odpowiedzi № 1

nie ma potrzeby usuwania kolumny, wystarczy odtworzyć indeksy pełnego tekstu tutaj znajdziesz rozwiązanie http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx