SQL SERVER Jobs e Alertas. Automatização para DEVs e DBA.
4.7 (17 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
515 students enrolled

SQL SERVER Jobs e Alertas. Automatização para DEVs e DBA.

Automatize tarefas com Jobs, Alertas e Email. Execute T-SQL, Procedures, PowerShell, CmdOS, SSIS, WMI e SSAS.
4.7 (17 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
515 students enrolled
Last updated 3/2020
Portuguese
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 5 articles
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Criar processos automatizados com T-SQL, Stored Procedures, PowerShell, Comandos do Windows, pacote do SSIS e SSAS.
  • Gerar alertas a partir de eventos de erros do SQL SERVER, dos valores dos contadores de desempenho ou da consulta das informações do Windows Management Instrumentation.
  • Alertar sobre problemas de desempenho como alto consumo de CPU, uso da memória,falta de espaço em disco, tamanho do log de transação, erros de autenticação e ocorrências de bloqueios de dados são alguns exemplos.
  • Agendar a execução de Jobs em intervalos regulares, a noite ou madrugada e finais de semana.
  • Definir operadores e emails para receberem notificações na ocorrência de alertas ou execuções de sucesso ou falha de Jobs.
  • Automatize processos de negócios das aplicações e sistemas como fechamento de movimentos ou totalização mensal de vendas.
  • Realizar tarefas do DBA como backups, indexação, verificação de dados e coletar estatísticas.
Course content
Expand all 90 lectures 10:41:08
+ Conhecendo o SQL Server Agent Engine
4 lectures 44:21

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.

Preview 08:35

O que você aprenderá nesta aula:

  • Conhecer a arquitetura do SQL Server Agent, os seus componentes e como eles se relacionam.

Preview 20:18

Então vamos ver você conhece os conceitos da arquitetura do SQL Server Agent Engine!!

Vamos fazer um  pequeno simulado com algumas perguntas sobre os recursos desse serviço.

Mas calma. É só um simulado!

Você continuará a assistir todos os vídeos e se quiser, poderá fazer o simulado novamente.

Boa Sorte!!!

O que você sabe sobre SQL Server Agent?
7 questions

O que você aprenderá nesta aula:

  • A criar um ambiente do SQL Server para realizar todas as aulas do SQL Server Agent.

Preview 06:53

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.

Configuração do SQL Server Agent Service.
08:35
+ Criando um simples Job.
6 lectures 38:06

O que você aprenderá nesta aula:

  • Vamos aprender a executar um backup completo do banco de dados eBook.

Preview 06:47

O que você aprenderá nesta aula?

  • Criaremos uma etapa com o comando Backup Database eBook to disk = 'E:\Backup\eBook.bkp'

Preview 04:42

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.

Preview 07:04

O que você aprenderá nesta aula:

  • Criar uma agenda que execute esse Job todos os dias, as 22hs.

Preview 05:23

O que você aprenderá nesta aula:

  • Acompanhar a execução do Job.

Preview 07:19

O que você aprenderá nesta aula:

  • Verificar no log do job, o histórico das execuções e identificar qual etapa apresentou erro.

Preview 06:51
+ O SQL Server Agent pelo Management Studio.
8 lectures 58:06

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.

Configurando o uso do SQL Server Agent no SSMS.
09:12

Nesta aula você aprenderá:

  • As propriedades gerais do SQL Server Agent.

Em detalhes:

  • Geral

  • Job System

  • Connection

  • History

Propriedades do SQL Server Agent.
09:33

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

Apresentação dos componentes.
05:55

Neste aula você aprenderá:

  • Visualizar o relatórios do TOP JOBS

  • Visualizar o relatório Job Steps Execution History

Reports do SQL Server Agent.
05:29

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.

Conhecendo o banco de dados MSDB.
08:47

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.

Sessões do SQL Server Agent.
11:18

Neste aula, você aprenderá

  1. O que é o SQL Server Agent Log.

  2. Configurações.

  3. Localização do arquivos do log em disco.

  4. Definir um novo arquivo de log.

Configuração do SQL Server Agent Log.
06:40
+ Configurando o Database Mail
9 lectures 37:27

Nesta aula você aprenderá:

  • A arquitetura do Database Mail e seu componentes.

Preview 08:20

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

Habilitando o Database Mail.
05:05
Criando contas de email.
08:04

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 .

Criando um perfil para as contas.
04:15
Configurando parâmertos.
04:47
Configurar o SQL Server Agent para usar o Database Mail.
02:42
Apresentação do desafio.
01:09
Desafio: Enviar um email para sua conta particular.
01:19
+ Definição dos Operadores
3 lectures 09:21
Criando um operador.
04:37
O Operador a prova de falhas.
04:07
Desafio: Criar um operador com seu nome.
00:37
+ Criando Jobs
9 lectures 01:04:00

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.


Definindo os processos para criar o Jobs.
06:13

O que você aprenderá nesta aula:

  • cadastrar um nova categoria e realizar a associação em um job.

Gerenciando as categorias dos Jobs.
03:47
Criando um novo Job.
05:54
Desabilitando ou habilitando um Job.
05:18
Executar e parar manualmente um Job.
08:35
Simulando erros nos Jobs.
07:40

Nesta aula, você aprenderá:

  1. Associar um job ao operador. Notifica o operador em caso de sucesso, falha ou completado a execução.

  2. Associar o evento de erro do job ao log do Event Viewer do Windows Server

  3. Exclusão automática do job quando completado a execução (tanto com sucesso ou em caso de falha)


Notificações. Email para operador e registro no Event Viewer do Windows.
13:12
Desafio: Criar um job para verificar o banco de dados eBook.
00:33
+ Configurando as etapas dos Jobs.
4 lectures 28:02
Criando uma etapa de Backup.
07:59
Gravando o resultado da execução em um arquivo texto.
11:13
Armazenando mensagens longas no banco de dados.
08:23
Desafio : Criar várias etapas para verificação dos banco Master e MSDB.
00:27
+ Criando agendas para executar os jobs.
8 lectures 01:02:13
Definido uma agenda.
04:13
Agenda para executar uma única vez.
07:27
Agenda para executar quando iniciamos o SQL Server Agent.
11:18
Configurando valores de ociosidade da CPU.
07:03
Agenda para executar quando CPU ficar ociosa.
08:54
Definindo uma agenda de ciclo fechado.
06:14
Definindo uma agenda de ciclo aberto.
05:59

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.

Definindo agendas de ciclo contínuo.
11:05
+ Configurações do alerta.
4 lectures 20:46

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;

Quais sãos os alertas do SQL Server.
07:51

Nesta aula você aprenderá:

  • Associar  os operadores  ao alerta;

  • Associar um job ao alerta.

Associando operador ou um Job ao Alerta.
03:28

Neste aula você aprenderá:

  • Definir um intervalo de tempo  entre a execução de um alerta.

Definir intervalos de tempo entre Alertas.
03:41
+ Criando alertas com SQL Server eventos
6 lectures 41:13

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.

Alerta para Falha de login. Erro 18456.
08:43

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.


Por que alguns erros não acionam o alerta?
07:49

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 ;

Alterando mensagem para gravar no Event Viewer e no SQL Server log.
11:20
Níveis de Severidade.
08:16

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;

Alerta com Severidade 16.
04:51
Desafio : Criar alertas para severidade 23 e executar um job.
00:14
Requirements
  • Instalação do SQL SERVER 2017 ou SQL Server 2019.
  • Conhecimentos básicos de T-SQL e programação.
Description

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:

  1. Criar rotinas para criar backups dos bancos de dados;

  2. Processos de organização e criação de índices em tabelas;

  3. Monitorar crescimento de dados em tabelas e bancos;

  4. Efetuar limpeza de dados;

  5. Verificar consistência de tabelas e banco de dados;

  6. Monitorar crescimento dos arquivos de dados dados e dos arquivos log dos bancos;

  7. Executar processos de negócios como:

    1. Fechamento contábil;

    2. Gerar relatórios de vendas diárias ;

    3. Consolidação de estoque;

    4. Envio de arquivo XML, JSON ou TXT;

    5. Monitorar o recebimento de arquivos;

    6. 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:

  1. Um processo ou rotina apresenta uma falha de execução quando foi concluído com sucesso.

  2. Uma alerta foi acionado, executando uma atividade e enviando um e-mail.

Tenha um ótimo treinamento.

Wolney.

Who this course is for:
  • A todos que precisamo aprender a automatizar seus processos, suas demanda de aplicação, conhecer o funcionamento do SQL Server Agent para estudos e certificações.