Udostępnij za pośrednictwem


How to: Quiesce a Replication Topology (Replication Transact-SQL Programming)

Quiescing systemu polega na zatrzymanie działania na opublikowanych tabel na wszystkich węzłach i zapewnienie, że każdy węzeł otrzymała wszystkie zmiany od wszystkich innych węzłach.W tym temacie wyjaśniono, jak quiesce a topologia replikacja, który jest wymagany dla wielu zadań administracyjnych oraz jak zapewnić, że węzeł odebrał wszystkie zmiany z innych węzłów.

Aby quiesce transakcyjnych topologia replikacja z subskrypcjami tylko do odczytu

  1. Zatrzymanie działania na wszystkich tabelach opublikowanych w Wydawca.

  2. Wydawca publikacja bazy danych wykonać sp_posttracertoken (języka Transact-SQL).

  3. W programie Publisher na baza danych publikacja, wykonać sp_helptracertokenhistory.

  4. Upewnij się, że każdy subskrybent otrzymał token śledzący.

Aby quiesce transakcyjnych topologia replikacja z subskrypcjami można aktualizować

  1. Zatrzymanie działania na wszystkich tabelach opublikowanych w Wydawca i wszystkich subskrybentów.

  2. Użycie dowolnego subskrybenci w kolejce subskrypcji aktualizacji:

    1. Jeśli kolejka agenta czytnik nie działa w trybie ciągłym, należy uruchomić agenta.Aby uzyskać więcej informacji na temat uruchamiania agentów zobacz Pojęcia dotyczące replikacja agenta pliki wykonywalne lub How to: Start and Stop a Replication Agent (SQL Server Management Studio).

    2. Aby sprawdzić, czy kolejka jest pusta, wykonać sp_replqueuemonitor przy każdym subskrybent.

  3. W programie Publisher na baza danych publikacja, wykonać sp_posttracertoken.

  4. W programie Publisher na baza danych publikacja, wykonać sp_helptracertokenhistory.

  5. Upewnij się, że każdy subskrybent otrzymał token śledzący.

Aby quiesce elementu równorzędnego do równorzędnego transakcyjnych topologia replikacja

  1. Zatrzymanie działania na wszystkich tabelach opublikowanych na wszystkich węzłach.

  2. wykonać sp_requestpeerresponse na każdym baza danych publikacja topologii.

  3. Agent odczytywania dziennika lub dystrybucji Agent nie jest uruchomiony w trybie ciągłym, należy uruchomić agenta.Agent odczytywania dziennika musi być uruchomiona przed Agent dystrybucji.Aby uzyskać więcej informacji na temat uruchamiania agentów zobacz Pojęcia dotyczące replikacja agenta pliki wykonywalne lub How to: Start and Stop a Replication Agent (SQL Server Management Studio).

  4. wykonać sp_helppeerresponses na każdym baza danych publikacja topologii.Upewnij się, że zestaw wyników zawiera odpowiedzi od wszystkich innych węzłach.

Aby zapewnić węzła typu peer-to-peer odebrał wszystkie wcześniejsze zmiany

  1. wykonać sp_requestpeerresponse na baza danych publikacja w węźle, podczas sprawdzania.

  2. Agent odczytywania dziennika lub dystrybucji Agent nie jest uruchomiony w trybie ciągłym, należy uruchomić agenta.Agent odczytywania dziennika musi być uruchomiona przed Agent dystrybucji.Aby uzyskać więcej informacji na temat uruchamiania agentów zobacz Pojęcia dotyczące replikacja agenta pliki wykonywalne lub How to: Start and Stop a Replication Agent (SQL Server Management Studio).

  3. wykonać sp_helppeerresponses publikacja bazy danych w węźle, podczas sprawdzania.Upewnij się, że zestaw wyników zawiera odpowiedzi od wszystkich innych węzłach.

Aby quiesce topologię replikacja łączenia

  1. Zatrzymanie działania na wszystkich tabelach opublikowanego przez wydawcę i na wszystkich subskrybentów.

  2. Uruchom agenta korespondencji seryjnej dla każdej subskrypcja dwa razy: Synchronizuj wszystkie subskrypcje jeden raz, a następnie zsynchronizuj każdej subskrypcja po raz drugi. Zapewnia to, że wszystkie zmiany są replikowane na wszystkich węzłach.Aby uzyskać więcej informacji na temat uruchamiania agentów zobacz Pojęcia dotyczące replikacja agenta pliki wykonywalne lub How to: Start and Stop a Replication Agent (SQL Server Management Studio).

    Uwaga

    Jeśli występują konflikty podczas synchronizacji, jest możliwe, że wymagane przez Rozwiązywanie konfliktów zmian nie będzie być propagowane do wszystkich węzłów po uruchomiony Agent Scal dwa razy.