FULLTEXTCATALOGPROPERTY (Transact-SQL)
Zwraca informacje o właściwościach wykaz pełnotekstowy .
Składnia
FULLTEXTCATALOGPROPERTY ('catalog_name' ,'property')
Argumenty
Ostrzeżenie
Następujące właściwości zostaną usunięte w przyszłej wersji programu SQL Server: LogSize i PopulateStatus.Należy unikać stosowania tych właściwości w nowych prac rozwojowych i plan do modyfikowania aplikacji korzystających aktualnie żadnego z nich.
catalog_name
To wyrażenie zawierające nazwę wykaz pełnotekstowy.property
To wyrażenie zawierające nazwę wykaz pełnotekstowy właściwość.tabela zawiera listę właściwości i zawiera opisy informacje zwrócone.Właściwość
Opis
AccentSensitivity
Ustawienie czułości akcentu.
0 = Akcentu niewrażliwe
1 = Akcentu wrażliwe
IndexSize
Rozmiar logiczny wykaz pełnotekstowy w megabajtach (MB).
Aby uzyskać więcej informacji zobacz "Uwagi" w dalszej części tego tematu.
: ItemCount
Liczba pełnotekstowe indeksowanych elementów aktualnie w wykaz pełnotekstowy.
LogSize
Obsługiwane zgodność z poprzednimi wersjami.Zawsze zwraca 0.
Rozmiar w bajtach Scalonej zestaw dzienników błędów związanych z Microsoft usługi wyszukiwania wykaz pełnotekstowy.
MergeStatus
Scalanie główne, czy jest w toku.
0 = scalanie wzorca nie w toku
1 = scalanie wzorca w toku
PopulateCompletionAge
Różnica w sekundach między zakończenia ostatniego indeksu pełnotekstowego zapełnianie i 1990-01/01 00: 00: 00.
Zaktualizowane tylko dla przeszukiwań przyrostowych i pełnych.Zwraca wartość 0, jeśli nie zapełnianie wystąpił.
PopulateStatus
0 = Bezczynności
1 = Pełny zapełnianie w toku
2 = Wstrzymana
3 = Throttled
4 = Odzyskiwanie
5 = Podczas zamykania
6 = Przyrostowe zapełnianie w toku
7 = Budowanie indeksu
8 = Dysk jest zapełniony.Wstrzymany.
9 = Śledzenia zmian
UniqueKeyCount
Liczba unikatowych kluczy w wykaz pełnotekstowy.
ImportStatus
Czy wykaz pełnotekstowy jest przywożony.
0 = wykaz pełnotekstowy nie są importowane.
1 = wykaz pełnotekstowy jest przywożony.
Zwracane typy
int
Wyjątki
Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.
W SQL Server 2008, użytkownik może przeglądać tylko metadane securables, który użytkownik jest właścicielem lub na którym przyznano użytkownikowi uprawnienie.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie jak FULLTEXTCATALOGPROPERTY może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych i Rozwiązywanie problemów z metadanych widoczności.
Uwagi
FULLTEXTCATALOGPROPERTY ("catalog_name" , "IndexSize") analizuje tylko fragmenty ze stanem 4 lub 6, jak pokazano w sys.fulltext_index_fragments.Te fragmenty są częścią indeksu logicznych.W związku z tym IndexSize właściwość zwraca tylko rozmiar indeksu logicznych.Jednak podczas scalania indeksu, rozmiar rzeczywisty indeks może być dwukrotnie jej rozmiar logiczny.Aby znaleźć rzeczywisty rozmiar zużywanych przez indeks pełnotekstowy korespondencji seryjnej, użyj sp_spaceused systemu procedura składowana.Procedura ta przegląda wszystkie fragmenty skojarzonych z indeksu pełnotekstowego.
Jest ważne, że aplikacje nie czekać w pętli ścisła, sprawdzanie PopulateStatus właściwość w stan bezczynności (wskazując zapełnianie została ukończona) ponieważ trwa cykle Procesora od procesów bazy danych i przeszukiwanie pełnego tekstu , powoduje, że limity czasu.Ponadto zazwyczaj jest lepszym rozwiązaniem do sprawdzenia odpowiedniego PopulateStatus właściwość w tabela poziom TableFullTextPopulateStatus w systemie OBJECTPROPERTYEX funkcja.To i inne nowe właściwości całego tekstu w OBJECTPROPERTYEX dostarczają więcej bardziej szczegółowych informacji o tabelach indeksowania pełnotekstowego.Aby uzyskać więcej informacji, zobacz OBJECTPROPERTYEX (Transact-SQL).
Przykłady
Poniższy przykład zwraca liczbę elementów indeksowanych pełnego tekstu w wykaz pełnotekstowy o nazwie Cat_Desc.
USE AdventureWorks2008R2;
GO
SELECT fulltextcatalogproperty('Cat_Desc', 'ItemCount');
GO