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.
Zobacz także