Loading…

Treinamento SQL Server: Tarefas do dia a dia de um DBA

 

Olá Pessoal,

Um amigo quer entrar para a área de administração de banco de dados e me solicitou um treinamento que abordasse as atividades de um DBA no seu dia a dia de trabalho. Diante disso, resolvi preparar um treinamento para ele, mas abrirei o treinamento para mais 4 pessoas totalizando uma turma de 5 alunos para que o treinamento seja o mais produtivo possível para os participantes.

Nesse momento, esse treinamento será presencial em Vitória-ES, contudo, posteriormente espero realizar o mesmo treinamento de forma ONLINE para atender aos profissionais de outros estados.

Para o pessoal que pode fazer o treinamento presencial em Vitória-ES, me envie um e-mail ou me chame no skype para fazer sua reserva. Como são apenas 4 vagas disponíveis, as inscrições podem acabar rápido.

Para o pessoal que não é de Vitória-ES, mas também possuem interesse nesse treinamento, também já podem me mandar um e-mail que eu coloco na fila de reserva para quando for realizar o treinamento ONLINE, que também terá um número limitado de pessoas na sala para poder ser bem produtivo.

Seguem os contatos para a realização das reservas:

Abaixo os detalhes do treinamento:

Objetivo

O objetivo desse treinamento é mostrar as tarefas que um DBA deve executar no seu dia a dia de trabalho, tais como, instalação, configuração, manutenção e monitoramento de um ambiente SQL Server. Quem é responsável por um ambiente SQL Server, mesmo que ele seja pequeno, é obrigado a conhecer os assuntos tratados nesse treinamento.

Os scripts utilizados nesse treinamento serão utilizados por vocês durante anos e anos de carreira para quem seguir nessa área de administração de banco de dados.

Após esse treinamento vocês poderão administrar um ambiente SQL Server de forma mais proativa e com maior segurança, aumentando a performance e a disponibilidade desse ambiente.

Carga Horária e Cronograma

A duração desse treinamento é de 24 horas e ele será realizado em três sábados no período de 09:00 às 18:00.

A previsão é de que ele seja realizado aqui em Vitória-ES em Dezembro/14 ou Janeiro/15 dependendo da disponibilidade dos alunos interessados.

Público Alvo

Desenvolvedores, Analistas de Infraestrutura, DBAs iniciantes e outros profissionais que desejam conhecer como um DBA deve administrar um banco de dados SQL Server no seu dia a dia de trabalho.

O foco desse curso não é para DBA’s experiêntes, mas sim para DBA’s iniciantes ou pessoas que precisam ou desejam administrar um SQL Server no dia a dia.

Sobre o Instrutor

Trabalho há 9 anos com SQL Server em uma grande empresa de Vitória-ES, além disso, já atendi mais de 30 clientes espalhados pelo Brasil com minha consultoria remota conforme pode ser visto no link abaixo:

https://www.fabriciolima.net/blog/clientes/

Nesse mesmo blog já compartilhei inúmeras experiências do meu dia a dia como podem ser conferidas nas categorias abaixo:

Essa experiência, scripts e rotinas de administração que adquiri nesses anos que compartilharei com vocês no treinamento.

Investimento Financeiro

O valor do treinamento é de R$ 1.350,00 por aluno e poderá ser pago em até duas vezes.

Para pagamento à vista é concedido um desconto de R$:100,00

  • Valor à vista:  R$ 1.250,00
  • Valor em duas vezes: 2 x 675,00 = R$ 1.350,00

Conteúdo Programático

Modulo 01: Instalação e configuração do SQL Server 

  • Planejamento de uma instalação
  • Realização de uma instalação ao vivo
  • Configurações pós instalação

Modulo 02: Gerenciamento de Acessos no SQL Server 

  • Criação de Usuários e Logins
  • Inclusão e remoção de acessos aos objetos do banco de dados

Modulo 03: Diversas Tarefas do Dia a Dia 

  • Criação de uma base de dados
    • Page Verify Option
    • Recovery Model
  • Criação de Tabelas
  • Principais tipos de dados do SQL Server
  • Utilização de Constraints (PK, FK, Default, Check e etc)
  • Detach e Atach
  • Import e Export
  • Linked Server
  • Shrink
  • Configuração Database Mail

Modulo 04: Backup e Restore 

  • Backup
    • Conceitos
    • Diferença dos tipos de backup FULL, Diferencial e do Log
      • Como funciona o arquivo de Log do SQL Server
    • Dicas para criar uma estratégia de backup
    • O que acontece se durante a execução de um backup FULL forem executados backup de Log?
  • Restore
    • Conceitos
    • Testes de restore
      • Restore FULL + Logs
      • Restore FULL + Log até um determinado horário

Modulo 05: SQL Agent

  • Operadores
  • Alertas
  • Configurações
  • Trabalhando com Jobs 

Modulo 06: Criação de Alertas 

Criação de alertas no banco de dados e o que fazer quando receber um:

  • Alertas de locks entre dois processos por mais de X minutos
  • Alertas quando o Transaction Log passa de 85 % de utilização
  • Alertas de Consumo de CPU
  • Alerta de Falta de espaço em disco
  • Alertas quando acontecerem erros graves no SQL Server com  severidade entre 20 e 25
  • Alertas de databases que não estão ONLINE
  • Alertas de páginas e bases corrompidas no banco de dados
    • Visão geral sobre corrupção de banco de dados

Modulo 07: Realizando um Tuning na prática 

  • Análises iniciais dos recursos do servidor
    • CPU
    • Memória
    • Disco
  • Criação da procedure WhoisActive
    • Exemplos de utilização e explicação dos resultados retornados por essa procedure
  • Criação de um Trace para Log das queries lentas do banco de dados
    • Desabilitação do trace Default do SQL Server
    • Criação da rotina de traces
    • Como criar um Server Side Trace
  • Criação de uma rotina para armazenar alguns contadores do SQL Server
    • BatchRequests
    • User_Connection
    • CPU
    • Page Life Expectancy
  • Análise das Estatísticas
    • Entendendo como as estatísticas funcionam e sua importância
    • Criação de uma rotina para atualização de estatísticas
  • Índices
    • Como os dados são armazenados no SQL Server
    • Tipos de índices (clustered e nonclustered)
    • Fragmentação
      • Rotina para armazenar o histórico de fragmentação de índices
      • Rotina para desfragmentar os índices das bases
  •   Analise da utilização de índices
    • Rotina para armazenar o histórico de utilização de índices
  • Sugestões de índices pelo SQL Server
  • WaitsStats
    • O que são WaitsStats no SQL Server?
    • Como analisar?
    • Explicação dos Waits mais comuns
    • Rotina para armazenar um histórico de Waits no BD
  • Execution Plan
    • Como analisar?
    • Operadores mais comuns
  • Análise das queries lentas retornadas no Trace criado
    • Análise das queries que mais vezes demoraram no banco de dados
    • Análise do consumo de recursos
    • Criação de índices
  • Scripts para análise das:
    • Queries mais executadas
    • Queries que consomem mais CPU
    • Queries que realizam mais leituras 

Modulo 08: Overview das soluções de Desastre e Recovery mais utilizadas nas empresas           

  • Até o SQL 2008 R2
    • Cluster
    • Database Mirroring
  • A partir do SQL 2012
    • Alwayson Failover Cluster
    • Alwayson Availability Groups
    • Database Mirror (para versões Standard)
  • Soluções menos utilizadas
    • Replicação
    • Log Shipping

Não perca essa oportunidade de investir na sua carreira.

 
Gostou desse Post?

Cadastre seu e-mail para receber novos Posts e curta minha Página no Facebook para receber Dicas de Leituras e Eventos sobre SQL Server.

Confira também informações sobre Certificações na página Materiais para Certificação.

Abraços,

Fabrício Lima

MCITP – Database Administrator

Consultor e Instrutor SQL Server

Trabalha com SQL Server desde 2006

10 thoughts on “Treinamento SQL Server: Tarefas do dia a dia de um DBA

Deixe uma resposta para Fabricio LimaCancelar resposta

%d blogueiros gostam disto: