
O que você aprenderá nesta aula:
Uma breve explicação do curso e seus objetivos.
Apresentação do instrutor.
Benefícios do SQL Server Agent
SQL Server Agent usa o SQL Server para armazenar informações de trabalhos. Os trabalhos contêm uma ou mais etapas de trabalho. Cada etapa contém sua própria tarefa; por exemplo, fazer o backup de um banco de dados.
SQL Server Agent pode executar um trabalho de uma agenda, em resposta a um evento específico ou sob demanda. Por exemplo, se desejar fazer o backup de todos os servidores da empresa todo dia após o expediente, você pode automatizar essa tarefa. Agende o backup para execução após as 22:00, de segunda a sexta; se o backup encontrar um problema, o SQL Server Agent poderá registrar o evento e notificá-lo.
O que você aprenderá nesta aula:
Conhecer a arquitetura do SQL Server Agent, os seus componentes e como eles se relacionam.
O que você aprenderá nesta aula:
A criar um ambiente do SQL Server para realizar todas as aulas do SQL Server Agent.
O que você aprenderá nesta aula:
Ajustar a conta que executa o serviço do SQL Server Agent.
Marcar com execução automática quando o servidor for reiniciado.
Configurar para recuperação automática em caso de falha.
O que você aprenderá nesta aula:
Vamos aprender a executar um backup completo do banco de dados eBook.
O que você aprenderá nesta aula?
Criaremos uma etapa com o comando Backup Database eBook to disk = 'E:\Backup\eBook.bkp'
O que você aprenderá nesta aula:
A configurar a etapa para realizar uma ação em caso de falha. Essa ação será o encerramento do job ou a execução de outra etapa.
O que você aprenderá nesta aula:
Criar uma agenda que execute esse Job todos os dias, as 22hs.
O que você aprenderá nesta aula:
Acompanhar a execução do Job.
O que você aprenderá nesta aula:
Verificar no log do job, o histórico das execuções e identificar qual etapa apresentou erro.
O que você aprenderá nesta aula:
Visualizar o SQL Server Agent pelo SSMS
Visualizar o serviço desativado e como resolver.
Visualizar o serviço parado e como resolver.
Resumo: (Texto do site da Microsoft)
Use a opção Agent XPs para habilitar os procedimentos armazenados estendidos do SQL Server Agent neste servidor. Quando esta opção não está habilitada, o nó SQL Server Agent não fica disponível no Pesquisador de Objetos do SQL Server Management Studio .
O Pesquisador de Objetos do Management Studio não exibe o conteúdo do nó SQL ServerAgent, a menos que os procedimentos armazenados estendidos estejam habilitados, independentemente do estado do serviço SQL Server Agent.
Nesta aula você aprenderá:
As propriedades gerais do SQL Server Agent.
Em detalhes:
Geral
Job System
Connection
History
Nesta aula você aprenderá:
A pasta onde estão os Jobs
O recurso do Job Activity Monitor
A pasta do alertas configurados.
Os operadores
As contas Proxies
O histórico de eventos e erros
Neste aula você aprenderá:
Visualizar o relatórios do TOP JOBS
Visualizar o relatório Job Steps Execution History
Neste aula você aprenderá:
Acesso o banco de dados MSDB
Conhecer as tabelas que armazenam dados utilizados na administração do SQL Server Agent.
O banco de dados msdb é usado pelo SQL Server Agent para agendar alertas e trabalhos e por outros recursos, como o SQL Server Management Studio, o Service Broker e o Database Mail.
Neste aula, você aprenderá :
Identificar quando o SQL Server foi reiniciado.
As ocorrências de resart
Quais os jobs estavam em execução quando o SQL Server foi reiniciado.
Sempre que é iniciado, o SQL Server Agent cria uma nova sessão. O SQL Server Agent usa sessões para preservar o status de trabalhos quando serviço do SQL Server Agent é reinicializado ou para inesperadamente.
Neste aula, você aprenderá
O que é o SQL Server Agent Log.
Configurações.
Localização do arquivos do log em disco.
Definir um novo arquivo de log.
Nesta aula você aprenderá:
A arquitetura do Database Mail e seu componentes.
Nesta aula você aprenderá:
Habilitar o uso do Database Mail pela interface
Habilitar o uso do Database Mail pela linha de comando.
Usando a Facetas da instância, voce configura o DatabaseMail ou utiliza o sp_configure 'Database Mail XPs',1
O que você aprenderá nesta aula:
Crie um perfil do Database Mail para a conta de serviço do SQL Server Agent a ser usada e adicione o usuário a DatabaseMailUserRole no banco de dados msdb .
O que você aprenderá nesta aula:
Qual será o processo que o job executará. A definição das três etapas e a sequência de execução em caso de sucesso ou falha. Apresentaremos também as instruções de cada uma das etapas.
O que você aprenderá nesta aula:
cadastrar um nova categoria e realizar a associação em um job.
Nesta aula, você aprenderá:
Associar um job ao operador. Notifica o operador em caso de sucesso, falha ou completado a execução.
Associar o evento de erro do job ao log do Event Viewer do Windows Server
Exclusão automática do job quando completado a execução (tanto com sucesso ou em caso de falha)
O que você aprenderá nesta aula:
Criar um agenda para executar a cada minuto entre 08:00 e 18:00. Outra a cada 30 minutos entre 18:00 e 08:00 e outra execução a cada 1 hora somente nós sábados e domingos.
Neste aula você aprender:
Conhecer como configurar os alertas para SQL Server Eventos, Performance Counter Eventos e WMI Alertas;
Como definir uma mensagem de erro ou um grupo de severidade;
Como definir os objetos, contadores e instâncias para o Performance Counter como os valores e regras para acionar o alerta;
Como definir o namespace e a WQL para extrair dados do provider WMI;
Nesta aula você aprenderá:
Associar os operadores ao alerta;
Associar um job ao alerta.
Neste aula você aprenderá:
Definir um intervalo de tempo entre a execução de um alerta.
Nesta aula você aprenderá:
O que é a falha 18456?;
Definir um alerta de falha de login, usando o código de erro 18456;
Associar um operador ao alerta;
Fazer a simulação do erro, realizando uma autenticação inválida;
Visualizar o erro no SQL Server log;
Visualizar o erro no email.
Nesta aula você aprenderá:
Por que o erro 8134:Divide by zero não gera um alerta e o erro 3201:Cannot open backup device gera um alerta?
A conhecer a estrutura da tabela sys.messages;
Encontrar as mensagem que gravam no SQL Server log.
Nesta aula você aprenderá :
A conhecer a procedure sp_altermessage;
Alterar a mensagem Divide by zero para gravar no SQL Server log;
Criar um alerta com o evento da mensagem;
Testar o alerta e a notificação por email ;
Nesta aula você aprenderá:
Entendendo os níveis de severidade da mensagem;
Criar um evento com severidade 16;
Simular um erro com mensagem de severidade 16 e que NÃO registra evento no SQL Server Log;
Simular um erro com mensagem de severidade 16 e que registrar evento no SQL Server Log;
Automatize tudo que você precisa no SQL Server usando o SQL Server Agent.
Configure Jobs para executar:
Comandos T-SQL;
Stored Procedures;
Scritps em Power Shell;
Comandos do sistema operacional, arquivos executáveis e arquivos de lote;
Pacote feito em Integration Services
Execute os Jobs quando:
Uma agenda for acionada;
Uma alerta for disparado;
Ocorrer ociosidade da CPU;
Quando o serviço do SQL Server Agent for reiniciado;
Quando ocorrer um acionamento manual.
Configure Alertas para disparar quando:
Um evento de erro no SQL Server Log;
Uma alteração de valor nos Contadores de Performance (Perfmon)
Um evento detectado por Windows Management Instrumentation (WMI);
SQL SERVER Agent é um serviço que vem junto com a instalação do SQL Server 2017 e totalmente administrado pela ferramenta SQL Server Management Studio.
Esse serviço permite a automatização das regras de negócios de banco de dados para as suas aplicações e sistema como também permite ao DBA ou Desenvolvedor automatizar suas atividades de administração dos banco de dados e desenvolvimento.
Veja o que podemos fazer com o SQL Server Agent, com automatização, alertas e envio de email:
Criar rotinas para criar backups dos bancos de dados;
Processos de organização e criação de índices em tabelas;
Monitorar crescimento de dados em tabelas e bancos;
Efetuar limpeza de dados;
Verificar consistência de tabelas e banco de dados;
Monitorar crescimento dos arquivos de dados dados e dos arquivos log dos bancos;
Executar processos de negócios como:
Fechamento contábil;
Gerar relatórios de vendas diárias ;
Consolidação de estoque;
Envio de arquivo XML, JSON ou TXT;
Monitorar o recebimento de arquivos;
Transferência de dados entre bancos, servidores e empresas.
Você ainda tem processos que permitem o envio de e-mails para diversas contas SMTP. Os e-mail podem ser enviados quando:
Um processo ou rotina apresenta uma falha de execução quando foi concluído com sucesso.
Uma alerta foi acionado, executando uma atividade e enviando um e-mail.
Tenha um ótimo treinamento.
Wolney.