Partilhar via


Servidores de sondagem

Aplica-se a:SQL Server

Importante

No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.

Quando a administração multisservidor é implementada, os servidores de destino entram em contato periodicamente com o servidor mestre para carregar informações sobre trabalhos que foram executados e baixar novos trabalhos. O processo de contato com o servidor mestre é chamado de sondagem do servidor, que ocorre em intervalos regulares de sondagem.

Intervalos de votação

O intervalo de sondagem (um minuto por padrão) controla a frequência com que o servidor de destino se conecta ao servidor mestre para baixar instruções e carregar os resultados da execução do trabalho.

Quando um servidor de destino sonda o servidor mestre, ele lê as operações atribuídas ao servidor de destino da tabela dbo.sysdownloadlist no banco de dados msdb. Essas operações controlam trabalhos multisservidor e vários aspetos do comportamento de um servidor de destino. Exemplos de operações incluem excluir um trabalho, inserir um trabalho, iniciar um trabalho e atualizar o intervalo de sondagem de um servidor de destino.

As operações são lançadas na tabela dbo.sysdownloadlist de uma das seguintes formas:

  • Explicitamente usando o procedimento armazenado dbo.sp_post_msx_operation.

  • Implicitamente, ao usar outros procedimentos armazenados de tarefas.

Se você usar procedimentos armazenados de trabalho para modificar agendas ou etapas de trabalho de vários servidores, ou SQL Distributed Management Objects (SQL-DMO) para controlar trabalhos multisservidor, emita o seguinte comando depois de modificar as etapas ou agendas de um trabalho multisservidor:

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

Este comando mantém os servidores de destino sincronizados com a definição de tarefa atual.

Se você usar os seguintes itens, não precisará postar operações explicitamente:

  • Microsoft SQL Server Management Studio para controlar trabalhos multisservidor.

  • Procedimentos armazenados de trabalho que não modificam agendas ou etapas de trabalho.

Forçar um servidor de destino a consultar o servidor principal

Ver também