Udostępnij za pośrednictwem


Piecemeal Restore and Full-Text Indexes

 W tym temacie jest istotne tylko w bazach danych, które zawierają wiele filegroups, a w przypadku baz danych modelu proste tylko w przypadku filegroups tylko do odczytu.

Indeksy pełnotekstowe są przechowywane w bazie danych filegroups i może mieć wpływ przywracanie fragmentaryczne.Jeśli indeks pełnotekstowy znajduje się w tym samym grupa plików, jak dane skojarzone z tabela, piecemeal przywrócić działa zgodnie z oczekiwaniami.

Uwaga

Aby wyświetlić grupa plików, który zawiera indeks pełnotekstowy identyfikator grupa plików, zaznacz kolumna data_space_id sys.fulltext_indexes.

Indeksy i spisy w osobnych Filegroups pełnego tekstu

Jeśli indeks pełnotekstowy znajduje się w oddzielnych grupa plików ze wszystkich danych skojarzonych z tabela, zachowanie przywracanie fragmentaryczne zależy które filegroups przywrócone i przełączyć do trybu online najpierw:

  • grupa plików, który zawiera indeks pełnotekstowy jest przywracany, przełączyć do trybu online, zanim filegroups, które zawierają dane skojarzone z tabela przeszukiwanie pełnego tekstu działa w oczekiwany sposób, jak tylko indeks pełnotekstowy jest w trybie online.

  • Jeśli grupa plików, który zawiera dane w tabela jest przywrócone i można przełączyć do trybu online, zanim grupa plików, który zawiera indeks pełnotekstowy, mogą mieć wpływ zachowanie całego tekstu.Dzieje się tak, ponieważ Transact-SQL instrukcje, które wyzwalać zapełnianie, odbudować katalogu lub do reorganizacji wykazu nie powiedzie się, dopóki indeks jest wprowadzony w tryb online. Instrukcje te obejmują CREATE INDEX więcej, ALTER indeks więcej, DROP indeks więcej i CATALOG więcej instrukcji ALTER.

    W takim przypadek istotne są następujące czynniki:

    • Jeśli indeks pełnotekstowy śledzenia zmian, użytkownik DML zakończy się niepowodzeniem, dopóki nie zostanie uruchomiona grupa plików indeksu.Usunięcie działania będą również nie powiodło się aż grupa plików indeksu jest w trybie online.

    • Niezależnie od zmian kwerendy śledzenia, pełnego tekstu nie działać, ponieważ indeks jest niedostępny.Jeśli zapytanie pełnotekstowe zostanie podjęta próba, gdy grupa plików, który zawiera indeks pełnotekstowy jest w trybie offline, zwracany jest błąd.

    • Stan funkcji (na przykład FULLTEXTCATALOGPROPERTY) powiodła się tylko wtedy, gdy nie mają dostępu do indeksu całego tekstu.Na przykład dostęp do wszelkich online metadane pełnego tekstu czy została wykonana pomyślnie, ale uniquekeycount itemcount może zakończyć się niepowodzeniem.

    Po grupa plików indeksu pełnotekstowego jest przywrócone i można przełączyć do trybu online, dane indeksu i tabela danych są zgodne.

Zaraz po grupa plików, w tabela bazowa i grupa plików indeksu pełnotekstowego znajduje się w trybie online, jest wznawiany wszelkie wstrzymania zapełnianie pełnego tekstu.