Udostępnij za pośrednictwem


Serwery sondowania

Dotyczy:programu SQL Server

Ważny

W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.

Po zaimplementowaniu administracji wieloserwerowej serwery docelowe okresowo kontaktują się z serwerem głównym, aby przekazać informacje o zadaniach, które zostały wykonane, i pobrać nowe zadania. Proces nawiązywania kontaktu z serwerem głównym jest nazywany sondowaniem serwera , który odbywa się w regularnych interwałach czasowych sondowania .

Interwały sondowania

Interwał sondowania (domyślnie minuta) określa, jak często serwer docelowy łączy się z serwerem głównym, aby pobrać instrukcje i przekazać wyniki wykonania zadania.

Gdy serwer docelowy sonduje serwer główny, odczytuje operacje przypisane do serwera docelowego z tabeli dbo.sysdownloadlist w bazie danych msdb. Te operacje kontrolują zadania wieloserwerowe i różne aspekty zachowania serwera docelowego. Przykłady operacji obejmują usuwanie zadania, wstawianie zadania, uruchamianie zadania i aktualizowanie interwału sondowania serwera docelowego.

Operacje są publikowane w tabeli dbo.sysdownloadlist w jeden z następujących sposobów:

  • Jawnie przy użyciu procedury składowanej dbo.sp_post_msx_operation.

  • Niejawnie przy użyciu innych procedur składowanych zadań.

Jeśli używasz procedur składowanych zadań do modyfikowania harmonogramów zadań wieloserwerowych lub kroków zadań lub obiektów zarządzania rozproszonego SQL (SQL-DMO) w celu sterowania zadaniami wieloserwerowymi, wykonaj następujące polecenie po zmodyfikowaniu kroków lub harmonogramów zadania wieloserwerowego:

EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'  

Wydaj to polecenie, aby serwery docelowe synchronizowały się z bieżącą definicją zadania.

Jeśli używasz następujących elementów, nie musisz jawnie publikować operacji:

  • Program Microsoft SQL Server Management Studio umożliwia sterowanie zadaniami wieloserwerowymi.

  • Procedury składowane zadań, które nie modyfikują harmonogramów zadań ani kroków zadań.

Wymuszanie sondowania serwera głównego przez serwer docelowy

Zobacz też

  • zarządzanie zdarzeniami