Jak Quiesce topologii replikacji (Programowanie replikacji Transact-SQL)

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

Aby quiesce replikacja transakcyjna topologii z subskrypcjami tylko do odczytu

  1. Zatrzymaj działanie na wszystkich tabelach opublikowanych w Wydawca.

  2. Wydawca na baza danych publikacja, wykonanie sp_posttracertoken (języka Transact-SQL).

  3. Wydawca na baza danych publikacja, wykonanie sp_helptracertokenhistory.

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

Aby quiesce replikacja transakcyjna topologii z subskrypcjami aktualizowalna

  1. Zatrzymaj działanie na wszystkich tabelach opublikowanych w Wydawca i wszystkich subskrybentów.

  2. Jeśli za pomocą żadnych subskrybentów kolejce subskrypcje aktualizacji:

    1. Jeśli kolejka agenta czytnik nie działa w trybie ciągłym, należy uruchomić agenta.Aby uzyskać więcej informacji o uruchamianiu agentów, zobacz Pojęcia dotyczące plików wykonywalnych Agent replikacji lub Jak Uruchamianie i zatrzymywanie Agent replikacji (SQL Server Management Studio).

    2. Aby sprawdzić, czy kolejka jest pusta, wykonać sp_replqueuemonitor na każdy subskrybenta.

  3. Wydawca na baza danych publikacja, wykonanie sp_posttracertoken.

  4. Wydawca na baza danych publikacja, wykonanie sp_helptracertokenhistory.

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

Aby quiesce peer-to-peer replikacja transakcyjna topologii

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

  2. Wykonanie sp_requestpeerresponse w każdej baza danych publikacji topologii.

  3. Jeśli Agent odczytywania dziennika lub dystrybucji Agent nie jest uruchomiony w trybie ciągłym, uruchom agenta.Agent odczytywania dziennika Musi być uruchomiona przed agenta dystrybucji.Aby uzyskać więcej informacji o uruchamianiu agentów, zobacz Pojęcia dotyczące plików wykonywalnych Agent replikacji lub Jak Uruchamianie i zatrzymywanie Agent replikacji (SQL Server Management Studio).

  4. Wykonanie sp_helppeerresponses w każdej baza danych publikacji topologii.Upewnij się, że zestaw wyników zawiera odpowiedzi od innych węzłach.

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

  1. Wykonanie sp_requestpeerresponse na baza danych publikacja w węźle podczas sprawdzania.

  2. Jeśli Agent odczytywania dziennika lub dystrybucji Agent nie jest uruchomiony w trybie ciągłym, uruchom agenta.Agent odczytywania dziennika Musi być uruchomiona przed agenta dystrybucji.Aby uzyskać więcej informacji o uruchamianiu agentów, zobacz Pojęcia dotyczące plików wykonywalnych Agent replikacji lub Jak Uruchamianie i zatrzymywanie Agent replikacji (SQL Server Management Studio).

  3. Wykonanie sp_helppeerresponses na baza danych publikacja w węźle podczas sprawdzania.Upewnij się, że zestaw wyników zawiera odpowiedzi od innych węzłach.

Aby quiesce scalaniatopologia replikacji

  1. Zatrzymaj działanie na wszystkich tabelach opublikowanych w Wydawca i na wszystkich subskrybentów.

  2. Uruchom agenta scalania dla subskrypcja dwa razy: Synchronizuj wszystkie subskrypcje raz, a następnie zsynchronizować subskrypcja drugi czas.Gwarantuje to, że wszystkie zmiany są replikowane na wszystkich węzłach.Aby uzyskać więcej informacji o uruchamianiu agentów, zobacz Pojęcia dotyczące plików wykonywalnych Agent replikacji lub Jak Uruchamianie i zatrzymywanie Agent replikacji (SQL Server Management Studio).

    Ostrzeżenie

    Jeśli podczas synchronizacji wystąpią konflikty, jest możliwe, że zmiany wymagane przez rozwiązywania konfliktów nie będą propagowane do wszystkich węzłów, po uruchomiony Agent scalić dwa razy.