Escolar Documentos
Profissional Documentos
Cultura Documentos
1 de 86
Como cheguei até aqui?
Mãe,
quando eu
crescer eu
quero ser
um DBA!!!
2 de 86
Como cheguei até aqui?
• Vestibular (18 anos). E agora? Qual curso escolher?
• Ciência da Computação – UFES
4 de 86
#SQN …. A verdade…
5 de 86
Contatos
contato@fabriciolima.net
www.facebook.com/pages/Fabricio-Lima-Consultoria-SQL-Server/239658476126229
br.linkedin.com/in/FabricioLimaSolucoesEmBD
Tarefas do dia a dia de um DBA
fabriciolima.net
twitter.com/Fabriciodba
6 de 86
Certificações
• Exam 70-228: Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise
Edition.
• Exam 70-229: Designing and Implementing Databases with Microsoft SQL Server 2000
Enterprise Edition.
• Exam 70-431: Optimizing Implementing and Maintaining Microsoft SQL Server 2005.
• Exam 70-443: Designing a Database Server Infrastructure by Using Microsoft SQL Server 2005.
Tarefas
• Exam do dia aand
70-444: Optimizing dia de um aDBA
Maintaining Database Administration Solution by Using
Microsoft SQL Server 2005.
•Exam 70-453: Transition Your MCITP SQL Server 2005 DBA to MCITP SQL Server 2008 DBA.
7 de 86
Títulos
• MCP – Microsoft Certified Professional | SQL Server 2000.
• MCTS – Microsoft Certified Technology Specialist | SQL Server 2005.
• MCITP – Microsoft Certified IT Professional | Database Administrator SQL Server 2005.
• MCITP – Microsoft Certified IT Professional | Database Administrator SQL Server 2008.
• MCP – Microsoft Certified Professional | SQL Server 2016
Tarefas do
• ITIL Foundation v3
dia a dia de um DBA
• COBIT
8 de 86
Treinamentos
Cachoeiro de
Itapemirim (ES) 1
Muriaé (MG) 1
ONLINE 8
TOTAL 12
9 de 86
Alunos por Região
• São Paulo – 49
• Minas Gerais – 16
• Espírito Santo – 16
• Rio de Janeiro – 7
• Bahia – 4
• Santa Catarina – 3
• Paraná - 2
Tarefas do dia a dia de um DBA
•
•
Goias – 4
Ceará – 2
• Rio Grande do Sul – 1
• Mato Grosso – 1
• Amazonas – 1
• Portugal - 1
• São Paulo – 45
• Espírito Santo – 15
• Rio de Janeiro – 11
• Santa Catarina – 5
• Rio Grande do Sul – 4
• Minas Gerais – 4
• Goias – 3
Tarefas do dia a dia de um DBA
•
•
Mato Grosso – 2
Pernambuco – 1
• Ceará – 1
• Pará – 1
• Parana – 1
• Paraíba – 1
• Chile – 1
TOTAL: 95 clientes
11 de 86
Blog Fabrício Lima
• http://www.fabriciolima.net/blog/
•Casos do Dia a Dia
• Treinamentos
• Eventos
• Dicas
• Scripts
• Siga para ficar sempre por dentro
das Novidades!
12 de 86
Apresentação do Curso
Modulo 01: Instalação e configuração do SQL Server
Modulo 02: Gerenciamento de Acessos no SQL Server
Modulo 03: Diversas Tarefas do Dia a Dia
Modulo 04: Backup e Restore
Tarefas do dia a
Modulo 05: SQL Agent
dia de um DBA
Modulo 06: Tuning
Modulo 07: Criação de Alertas
Modulo 08: Overview das soluções de DR mais utilizadas nas empresas
13 de 86
Modulo 01
Instalação e Configuração do SQL Server
Treinamento SQL Server
14 de 86
Instalação do SQL Server
• DBA acomodado diz:
• “Essa parte é fácil. Pode pular para o próximo tema”
• “Só dar next->next->finish”!!! É Microsoft!!!
• “Já instalei um monte de SQL assim e até hoje estão
CAMPANHA: AO NEXT->NEXT->FINISH!!!
15 de 86
Instalação do SQL Server
16 de 86
Principais Versões do SQL Server
• SQL Server Enterprise Edition
• Versão TOP com todas as funcionalidades
• $14.256,00 a cada 2 cores (SQL Server 2016)
• Mínimo de 4 Cores
17 de 86
Principais Versões do SQL Server
• SQL Server Developer Edition
• Versão para desenvolvimento com todas as funcionalidades da Enterprise
• Agora é FREE para quem se cadastra no Visual Studio Dev Essentials:
• http://www.fabriciolima.net/blog/2016/04/01/sql-server-developer-edition-e-6-meses-de-pluralsight-gratis/
• Web
• Econômica e altamente escalável para sites públicos
• Tarefas
A edição do
Webdia
está a dia desomente
disponível um DBA para outras empresas provedores de serviços
• Custo: Consulte o se parceiro de hospedagem para saber o preço
OPÇÃO 2:
SELECT @@VERSION
Tarefas do dia aASdia
Version
de um DBA
19 de 86
Diferenças entre as Versões do SQL Server
Detalhes:
https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-servic
e-pack-1-sp1-released/
20 de 86
Diferenças entre as Versões do SQL Server
21 de 86
Diferenças entre as Versões do SQL Server
22 de 86
Licenciamento
“Quando estou
conversando bem
com um cliente e ele
me pergunta sobre
licenciamento no
SQL Server”
23 de 86
Planejamento de uma Instalação
• Escolher a versão mais adequada para sua empresa
• Custo x Funcionalidades
24 de 86
Planejamento de uma Instalação
DEMO
25 de 86
“Quando você tem que
acertar a collation de
uma instância em
produção”
26 de 86
Planejamento de uma Instalação
• O Setup do SQL Server vai dar a permissão necessária para cada conta
• Não precisa ser administrador local do servidor
27 de 86
Planejamento de uma Instalação
http://www.fabriciolima.net/blog/2016/04
/14/casos-do-dia-a-dia-comprei-um-servid
or-melhor-e-o-sql-server-esta-mais-lento-c
omo-pode/
29 de 86
DEMO
30 de 86
Passo a Passo para Instalação do SQL
Server 2016
31 de 86
Passo a Passo para Instalação do SQL
Server 2016
32 de 86
Passo a Passo para Instalação do SQL
Server 2016
33 de 86
Passo a Passo para Instalação do SQL
Server 2016
34 de 86
Passo a Passo para Instalação do SQL
Server 2016
35 de 86
Passo a Passo para Instalação do SQL
Server 2016
36 de 86
Passo a Passo para Instalação do SQL
Server 2016
37 de 86
Passo a Passo para Instalação do SQL
Server 2016
38 de 86
Passo a Passo para Instalação do SQL
Server 2016
39 de 86
Passo a Passo para Instalação do SQL
Server 2016
40 de 86
Passo a Passo para Instalação do SQL
Server 2016
41 de 86
Passo a Passo para Instalação do SQL
Server 2016
42 de 86
Passo a Passo para Instalação do SQL
Server 2016
43 de 86
Passo a Passo para Instalação do SQL
Server 2016
44 de 86
Passo a Passo para Instalação do SQL
Server 2016
45 de 86
Passo a Passo para Instalação do SQL
Server 2016
46 de 86
Passo a Passo para Instalação do SQL
Server 2016
47 de 86
Passo a Passo para Adicionar um
Recurso ao SQL Server
48 de 86
Passo a Passo para Adicionar um
Recurso ao SQL Server
49 de 86
Passo a Passo para Adicionar um
Recurso ao SQL Server
50 de 86
Passo a Passo para Adicionar um
Recurso ao SQL Server
51 de 86
Passo a Passo para Adicionar um
Recurso ao SQL Server
52 de 86
Configurações Pós Instalação
• Instalar Hotfixes?
Tarefas do dia
• Um pacote a dia deque
de atualizações umsãoDBA
desenvolvidos para corrigir problemas
específicos de clientes que reportaram um comportamento não esperado (BUG)
no SQL server.
• http://luticm.blogspot.com.br/2015/07/cumulative-update-aplicar-ou-nao-eis.html
• https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-updates-to-the-sql-server-incremental-serv
icing-model-ism/
53 de 86
Site SQL Server Build Numbers
• https://buildnumbers.wordpress.com/sqlserver/
54 de 86
“Quando você verifica
que o último update
do seu servidor foi há
2 anos”
55 de 86
Passo a Passo para Instalação do
Service Pack
56 de 86
Passo a Passo para Instalação do
Service Pack
57 de 86
Passo a Passo para Instalação do
Service Pack
58 de 86
Passo a Passo para Instalação do
Service Pack
59 de 86
Passo a Passo para Instalação do
Service Pack
• Executar o comando abaixo para verificar a versão atual:
• SELECT @@VERSION AS Version
60 de 86
Passo a Passo para Instalação do
Service Pack
61 de 86
Configurações Pós Instalação
• Configuração da memória do SQL Server
https://www.brentozar.com/blitz/max-memory/
62 de 86
Configurações Pós Instalação
• Configurações para ambientes
OLTP (Online Transaction
Processing)
63 de 86
Configurações Pós Instalação
• Configurem o Error Log do SQL Server:
Use [MASTER]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs',
REG_DWORD, 20
• exec sp_cycle_errorlog
DEMO
64 de 86
Instant File Initialization
• Melhora o tempo de criação de
novas bases, do crescimento
automático e da realização de
restores (apenas MDF)
• DEMO
65 de 86
Instant File Initialization
http://www.sqlskills.com/
blogs/erin/instant-file-
initialization-easier-to-enable-
in-sql-server-2016-and-some-
updated-numbers/
66 de 86
Instant File Initialization –
SQL Server 2016
67 de 86
“Quando você descobre
que o IFI existe e seus
restores serão mais
rápidos”
68 de 86
Bases de Sistema
• Master – Contém informações de configuração da instância, localização dos
arquivos “*.LDF” e “*.MDF” do SQL Server, Logins, Linked Servers e etc.
• Msdb – Utilizada pelo SQL Agent, Database Mail e Service Broker. Contém
todas as informações de Jobs e histórico de Backup e Restore.
• TempDB – Uma das bases com mais I/O em qualquer ambiente SQL Server. É
utilizada para tabelas temporárias, cursores, tabelas variável, Rebuild ONLINE
de índices, order by e group by (em caso de pouca memória) e etc.
69 de 86
Múltiplas Instância no SQL Server
70 de 86
“Quando eu logo em um
novo cliente e ele não
tem nem e-mail
configurado no SQL
Server”
71 de 86
Configurar Database Mail
72 de 86
Configurar Database Mail
• Selecionar a opção
sinalizada ao lado:
73 de 86
Configurar Database Mail
• Clicar em “Yes”
74 de 86
Configurar Database Mail
• Colocar o nome no
campo “Profile Name”
• Clicar em ”Add...”
75 de 86
Configurar Database Mail
• Preencher os campos
com os dados
desejados
• Clicar em “OK”
76 de 86
Configurar Database Mail
• Preencher os campos
com os dados
desejados
• Clicar em “Next”
77 de 86
Configurar Database Mail
• Clicar em “Finish”
78 de 86
Configurar Database Mail
• Clicar em “Close”
• Database Mail
configurado!
79 de 86
Testando Database Mail
80 de 86
Testando Database Mail
81 de 86
Testando Database Mail
82 de 86
Testando Database Mail
83 de 86
Database Mail
DEMO
84 de 86
Resumo
85 de 86
Dúvidas
86 de 86