sys.fulltext_index_fragments (języka Transact-SQL)

Indeks pełnotekstowy używa wewnętrznego tabele o nazwie fragmenty indeksu pełnotekstowego do przechowywania danych indeksu odwrócony.W tym widoku można zbadać metadane dotyczące tych fragmentów.Ten widok zawiera wiersz dla każdego fragmentu indeksu pełnotekstowego w każdej tabela zawierającej indeksu pełnotekstowego.

Nazwa kolumny

Typ danych

Opis

table_id

int

Identyfikator obiektu tabela , która zawiera fragmentu indeksu pełnotekstowego.

fragment_object_id

int

Identyfikator obiektu w wewnętrzną tabela skojarzone z fragmentu.

fragment_id

int

Identyfikator logicznej fragmentu indeksu pełnotekstowego.Jest to unikatowy we wszystkich fragmentów w tej tabela.

timestamp

timestamp

Sygnatury czasowe związane z tworzeniem fragmentu.Sygnatury czasowe nowszą fragmenty są większe niż sygnatury czasowe starsze fragmentów.

data_size

int

Rozmiar logiczny fragmentu w bajtach.

row_count

int

Liczba pojedynczych wierszy tego fragmentu.

status

int

Stan fragmentu, jeden z:

0 = Nowo utworzone i nie jest jeszcze używany

1 = Są używane do wstawiania podczas indeks pełnotekstowy zapełnianie lub korespondencji seryjnej

4 = Zamknięte.Gotowy do kwerendy

6 = Używany do scalania danych wejściowych i gotowe do kwerendy

8 = Marked do usunięcia.Nieużywane dla kwerendy i scalanie źródło.

Stan 4 lub 6 oznacza, że fragment jest częścią indeksu pełnotekstowego logicznych i mogą być wyszukiwane; oznacza to, że jest queryable fragmentu.

Uwagi

sys.fulltext_index_fragments Widok wykazu może służyć do wykonywania kwerend liczba ich fragmentów, obejmujące indeksu pełnotekstowego.Jeżeli występuje powolne zapytanie pełnotekstowe wydajności można użyć sys.fulltext_index_fragments kwerend liczba fragmentów queryable (stan = 4 lub 6) indeksu pełnotekstowego w następujący sposób:

SELECT table_id, status FROM sys.fulltext_index_fragments
   WHERE status=4 OR status=6;

Jeśli istnieje wiele fragmentów queryable, firma Microsoft zaleca reorganizować wykaz pełnotekstowy zawiera indeksu pełnotekstowego, aby scalić ze sobą fragmenty.Do reorganizowania wykaz pełnotekstowy za pomocą ZMIENIA katalog PEŁNOTEKSTOWYcatalog_name REORGANIZACJA.Na przykład do reorganizowania wykaz pełnotekstowy o nazwie ftCatalog w AdventureWorks2008R2 bazy danych, wpisz:

USE AdventureWorks2008R2;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO

Uprawnienia

W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.