Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Aby zdublować bazę danych z wykazem pełnotekstowym, użyj kopii zapasowej w zwykły sposób, aby utworzyć pełną kopię zapasową głównej bazy danych, a następnie przywrócić kopię zapasową, aby skopiować bazę danych na serwer dublowania. Aby uzyskać więcej informacji, zobacz Przygotowywanie bazy danych do odbicia lustrzanego (SQL Server).
Katalog pełnotekstowy i indeksy przed przełączeniem w tryb awaryjny
W nowo utworzonej bazie danych lustrzanej katalog pełnotekstowy jest taki sam, jak w przypadku tworzenia kopii zapasowej bazy danych. Po rozpoczęciu mirroringu bazy danych wszystkie zmiany na poziomie katalogu wprowadzone przez instrukcje DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) są rejestrowane i wysyłane do serwera lustrzanego do ponownego odtworzenia w lustrzanej bazie danych. Jednak zmiany na poziomie indeksu nie są odtwarzane w lustrzanej bazie danych, ponieważ nie są rejestrowane na serwerze głównym. W związku z tym, ponieważ zawartość wykazu pełnotekstowego zmienia się w głównej bazie danych, zawartość wykazu pełnotekstowego w bazie danych dublowanej jest niezsynchronizowana.
Indeksy pełnotekstowe po przełączeniu awaryjnym
Po przejściu w tryb failover pełne przeszukiwanie indeksu pełnotekstowego na nowym serwerze głównym może być wymagane lub przydatne w następujących sytuacjach:
Jeśli śledzenie zmian jest wyłączone w indeksie pełnotekstowym, należy uruchomić pełne przeszukiwanie tego indeksu przy użyciu następującej instrukcji:
ALTER FULLTEKSTOWY INDEKS NA TABLE_NAME ROZPOCZNIJ PEŁNĄ POPULACJĘ
Jeśli indeks pełnotekstowy jest skonfigurowany do automatycznego śledzenia zmian, indeks pełnotekstowy jest automatycznie synchronizowany. Jednak synchronizacja nieznacznie spowalnia wydajność pełnotekstową. Jeśli wydajność jest zbyt niska, możesz wywołać pełne indeksowanie, wyłączając śledzenie zmian, a następnie resetując je do trybu automatycznego.
Aby wyłączyć śledzenie zmian:
ALTER FULLTEXT INDEX ON TABLE_NAME USTAW ŚLEDZENIE_ZMIAN NA OFF
Aby ustawić automatyczne śledzenie zmian na automatyczne:
ALTER FULLTEXT INDEX ON TABLE_NAME SET CHANGE_TRACKING AUTO
Uwaga / Notatka
Aby sprawdzić, czy funkcja automatycznego śledzenia zmian jest włączona, możesz użyć funkcji OBJECTPROPERTYEX , aby wykonać zapytanie dotyczące właściwości TableFullTextBackgroundUpdateIndexOn tabeli.
Aby uzyskać więcej informacji, zobacz ALTER FULLTEXT INDEX (Transact-SQL).
Uwaga / Notatka
Uruchamianie przeszukiwania po przejściu w tryb failover działa tak samo jak uruchamianie przeszukiwania po przywróceniu.
Po wymuszeniu usługi
Po wymuszonym przejściu usługi na serwer dublowania (z możliwością utraty danych) uruchom pełne przeszukiwanie. Metoda używana do uruchamiania pełnego indeksowania zależy od tego, czy indeks pełnotekstowy jest śledzony pod kątem zmian. Aby uzyskać więcej informacji, zobacz "Indeksy pełnotekstowe po awarii" we wcześniejszej części tego tematu.
Zobacz też
ALTER FULLTEXT INDEX (Transact-SQL)
STWÓRZ PEŁNOTEKSTOWY INDEKS (Transact-SQL)
USUŃ INDEKS PEŁNEGO TEKSTU (Transact-SQL)
Dublowanie bazy danych (SQL Server)
tworzenie kopii zapasowych i przywracanie katalogów i indeksów Full-Text