Escolar Documentos
Profissional Documentos
Cultura Documentos
" 100 XP
Um dos motivos pelos quais vários DBAs se tornaram tão familiarizados com o serviço de
Automação do Azure é o fato do Banco de Dados SQL do Azure não ter tido no início
funcionalidades para executar trabalhos agendados.
Para configurar Trabalhos Elásticos, será preciso obter um Agente de Trabalho e um banco de
dados dedicados ao gerenciamento dos trabalhos. O nível de serviço recomendado para o
banco de dados de trabalhos é S1 ou superior, e o nível de serviço ideal dependerá do
número de trabalhos que você está executando e da frequência desses trabalhos.
Agente de trabalho elástico – seu recurso do Azure para executar e gerenciar trabalhos.
Banco de dados de trabalho – um banco de dados dedicado a gerenciar seus trabalhos.
https://learn.microsoft.com/pt-br/training/modules/manage-azure-paas-resources-using-automated-methods/2-explore-elastic-jobs 1/4
11/07/2023, 14:38 Explorar trabalhos elásticos - Training | Microsoft Learn
Caso um servidor ou pool elástico seja o destino, uma credencial deverá ser criada dentro do
banco de dados mestre do servidor ou pool para que o agente de trabalho possa enumerar
bancos de dados dentro dele. Somente uma credencial do banco de dados será necessária
para obter um banco de dados individual. As credenciais devem ter os privilégios mínimos
necessários para executar a etapa do trabalho.
Você pode criar um agente de trabalho elástico por meio do portal do Azure. Na página
Agente de trabalho elástico, forneça um nome para seu agente e especifique um banco de
dados SQL para seu banco de dados de trabalho.
Você pode criar um grupo de destino usando o PowerShell ou o T-SQL. O trecho a seguir cria
o grupo de destino MyServerGroup, incluindo todos os bancos de dados que existem no
servidor no momento da execução. Este trecho de código assume que a variável $jobAgent e
a variável $targetServerName foram fornecidas anteriormente.
PowerShell
https://learn.microsoft.com/pt-br/training/modules/manage-azure-paas-resources-using-automated-methods/2-explore-elastic-jobs 2/4
11/07/2023, 14:38 Explorar trabalhos elásticos - Training | Microsoft Learn
O trecho de código abaixo cria um trabalho elástico e adiciona etapas de trabalho usando o
PowerShell. O Step1 é responsável por criar a tabela MyTable caso ela exista.
PowerShell
Como podemos observar acima, os scripts T-SQL executados por trabalhos elásticos deverão
ser idempotentes, ou seja, caso o trabalho seja executado várias vezes, por acidente ou devido
a uma falha, não haverá falhas no trabalho nem ele vai gerar resultados não intencionais. Você
deverá ser capaz de executar o mesmo script várias vezes sem a ocorrência de falhas.
PowerShell
https://learn.microsoft.com/pt-br/training/modules/manage-azure-paas-resources-using-automated-methods/2-explore-elastic-jobs 3/4
11/07/2023, 14:38 Explorar trabalhos elásticos - Training | Microsoft Learn
Continuar T
https://learn.microsoft.com/pt-br/training/modules/manage-azure-paas-resources-using-automated-methods/2-explore-elastic-jobs 4/4