Udostępnij za pośrednictwem


Zarządzanie i monitorowanie Full-Text wyszukiwania wystąpienia serwera

Dotyczy:programu SQL ServerAzure SQL Database

Administracja pełnotekstowa dla wystąpienia serwera obejmuje:

  • Zadania zarządzania systemem, takie jak zarządzanie usługą uruchamiania FDHOST (MSSQLFDLauncher), ponowne uruchamianie procesu hosta demona filtru w przypadku zmiany poświadczeń konta usługi, konfigurowanie właściwości pełnotekstowych dla całego serwera i tworzenie kopii zapasowych wykazów pełnotekstowych. Na poziomie serwera można na przykład określić domyślny język pełnotekstowy, który różni się od domyślnego języka wystąpienia serwera jako całości.

  • Konfigurowanie pełnotekstowych składników językowych (podziałów wyrazów i stemmerów, pliku tezaurusa oraz słów wykluczonych i list wykluczeń).

  • Konfigurowanie bazy danych użytkownika na potrzeby wyszukiwania pełnotekstowego. Obejmuje to utworzenie co najmniej jednego wykazu pełnotekstowego dla bazy danych i zdefiniowanie indeksu pełnotekstowego dla każdej tabeli lub widoku indeksowanego, na którym chcesz wykonywać zapytania pełnotekstowe.

Wyświetlanie lub zmienianie właściwości serwera dla wyszukiwania Full-Text

Właściwości pełnotekstowe wystąpienia programu SQL Server można wyświetlić w programie SQL Server Management Studio.

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer, a następnie kliknij Właściwości.

  2. W właściwości serwera okno dialogowe, kliknij stronę Zaawansowane, aby wyświetlić informacje o serwerze dotyczące wyszukiwania pełnotekstowego. Właściwości pełnotekstowe są następujące:

    • domyślny język Full-Text

      Określa język domyślny dla kolumn indeksowanych pełnotekstowo. Analiza językowa danych indeksowanych pełnotekstowo zależy od języka danych. Wartość domyślna tej opcji to język serwera. Aby zapoznać się z językiem odpowiadającym wyświetlanemu ustawieniu, zobacz sys.fulltext_languages (Transact-SQL).

    • Full-Text opcja uaktualnienia

      Ta właściwość serwera kontroluje sposób migrowania indeksów pełnotekstowych podczas uaktualniania bazy danych z programu SQL Server 2005 (9.x) do nowszej wersji. Ta właściwość ma zastosowanie do uaktualniania przez dołączenie bazy danych, przywrócenie kopii zapasowej bazy danych, przywrócenie kopii zapasowej pliku lub skopiowanie bazy danych przy użyciu Kreatora kopiowania bazy danych.

      Alternatywy są następujące:

      Importowanie
      Importowane są wykazy pełnotekstowe. Zazwyczaj importowanie jest znacznie szybsze niż ponowne kompilowanie. Na przykład w przypadku używania tylko jednego procesora CPU importowanie jest uruchamiane około 10 razy szybciej niż ponowne kompilowanie. Jednak zaimportowany wykaz pełnotekstowy nie korzysta z nowych i rozszerzonych elementów podziału wyrazów wprowadzonych w programie SQL Server 2008 (10.0.x), więc możesz w końcu ponownie skompilować wykazy pełnotekstowe.

      Notatka

      Ponowne kompilowanie może działać w trybie wielowątkowym, a jeśli jest dostępnych więcej niż 10 procesorów CPU, ponowne kompilowanie może działać szybciej niż importowanie, jeśli zezwolisz na ponowne kompilowanie wszystkich procesorów CPU.

      Jeśli wykaz pełnotekstowy jest niedostępny, skojarzone indeksy pełnotekstowe zostaną ponownie skompilowane. Ta opcja jest dostępna tylko dla baz danych programu SQL Server 2005 (9.x).

      Ponowne kompilowanie
      Katalogi pełnotekstowe są odbudowywane przy użyciu nowych i ulepszonych modułów dzielenia wyrazów. Ponowne kompilowanie indeksów może zająć trochę czasu, a po uaktualnieniu może być wymagana znaczna ilość procesora CPU i pamięci.

      Zresetuj
      Wykazy pełnotekstowe są resetowane. Pliki wykazu pełnotekstowego programu SQL Server 2005 (9.x) są usuwane, ale metadane dla katalogów pełnotekstowych i indeksów pełnotekstowych są zachowywane. Po uaktualnieniu wszystkie indeksy pełnotekstowe są wyłączone na potrzeby śledzenia zmian i przeszukiwania nie są uruchamiane automatycznie. Wykaz pozostanie pusty do momentu ręcznego wydania pełnej populacji po zakończeniu uaktualniania.

      Aby uzyskać informacje na temat wybierania opcji uaktualniania pełnotekstowego, zobacz full-Upgrade Full-Text Search.

      Notatka

      Opcję uaktualniania pełnotekstowego można również ustawić przy użyciu akcji sp_fulltext_serviceupgrade_option.

Wyświetlanie dodatkowych właściwości serwera Full-Text

Można użyć funkcji Transact-SQL do uzyskania wartości różnych właściwości dotyczących wyszukiwania pełnotekstowego na poziomie serwera. Te informacje są przydatne w przypadku administrowania wyszukiwaniem pełnotekstowym i rozwiązywanie problemów z wyszukiwaniem pełnotekstowym.

W poniższej tabeli wymieniono właściwości pełnotekstowe instancji serwera SQL Server i powiązane funkcje Transact-SQL.

Własność Opis Funkcja
IsFullTextInstalled Czy składnik pełnotekstowy jest zainstalowany z bieżącym wystąpieniem programu SQL Server. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources Czy podziały wyrazów i filtry systemu operacyjnego są zarejestrowane i używane w tym egzemplarzu programu SQL Server. FULLTEXTSERVICEPROPERTY
ZweryfikujPodpis Określa, czy tylko podpisane pliki binarne są ładowane przez silnik Full-Text. FULLTEXTSERVICEPROPERTY

Monitorowanie działania wyszukiwania Full-Text

Kilka dynamicznych widoków zarządzania i funkcji jest przydatnych do monitorowania działania wyszukiwania pełnotekstowego w wystąpieniu serwera.

Aby wyświetlić informacje o wykazach pełnotekstowych z aktywnością populacji w toku

Aby wyświetlić bieżące działanie procesu hosta demona filtru

Aby wyświetlić informacje o populacjach indeksów w toku

Aby wyświetlić bufory pamięci w puli pamięci, które są używane jako część przeszukiwania lub jego zakresu.

Aby wyświetlić pule pamięci udostępnionej dostępne dla składnika programu zbierającego pełnotekstowego na potrzeby przeszukiwania pełnotekstowego lub zakresu przeszukiwania pełnotekstowego

Aby wyświetlić informacje o każdym wsadowym indeksowaniu pełnotekstowym

Aby wyświetlić informacje o określonych zakresach związanych z populacją w toku