Pollservers
van toepassing op:SQL Server-
Belangrijk
Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server voor meer informatie.
Wanneer beheer met meerdere servers is geïmplementeerd, neemt de doelserver periodiek contact op met de hoofdserver om informatie te uploaden over taken die zijn uitgevoerd en nieuwe taken te downloaden. Het proces van het contact opnemen met de hoofdserver wordt serverpeiling genoemd, dat plaatsvindt op regelmatige peilingsintervallen.
Polling-intervallen
Het polling-interval (standaard één minuut) bepaalt hoe vaak de doelserver verbinding maakt met de hoofdserver om instructies te downloaden en de resultaten van de taakuitvoering te uploaden.
Wanneer een doelserver de hoofdserver peilt, worden de bewerkingen gelezen die zijn toegewezen aan de doelserver uit de dbo.sysdownloadlist
tabel in de msdb
-database. Deze bewerkingen beheren taken met meerdere servers en verschillende aspecten van het gedrag van een doelserver. Voorbeelden van bewerkingen zijn het verwijderen van een taak, het invoegen van een taak, het starten van een taak en het bijwerken van het polling-interval van een doelserver.
Operaties worden op een van de volgende manieren in de dbo.sysdownloadlist
-tabel geplaatst.
Expliciet door gebruik te maken van de opgeslagen procedure
dbo.sp_post_msx_operation
.Impliciet door gebruik te maken van andere opgeslagen taakprocedures.
Als u opgeslagen procedures gebruikt om taakplanningen of taakstappen voor meerdere servers te wijzigen, of SQL Distributed Management Objects (SQL-DMO) om taken met meerdere servers te beheren, voert u de volgende opdracht uit nadat u de stappen of planningen van een taak met meerdere servers hebt gewijzigd:
EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'
Met deze opdracht blijven de doelservers gesynchroniseerd met de huidige taakdefinitie.
Als u de volgende items gebruikt, hoeft u bewerkingen niet expliciet te posten:
Microsoft SQL Server Management Studio voor het beheren van taken met meerdere servers.
Opgeslagen procedures die geen taakplanningen of taakstappen wijzigen.