Daniel Paulo [email protected]. Introdução O Gerenciamento de um banco de dados envolve um...

14
Daniel Paulo [email protected]

Transcript of Daniel Paulo [email protected]. Introdução O Gerenciamento de um banco de dados envolve um...

Page 1: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Daniel [email protected]

Page 2: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

IntroduçãoO Gerenciamento de um banco de dados

envolve um amplo conjunto de aspectos que devemos observar.

Neste capítulo abordaremos tópicos importantes como atividades periódicas de manutenção e ajuste.

Page 3: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

AuditoriaA auditoria deve ser realizada no ambiente de Banco de

Dados. Os tipos de auditoria:- Objetos- Segurança- Instância/Servidor- Dados

Page 4: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Auditoria de ObjetosO foco é capturar as alterações realizadas

nas estruturas dos objetos do banco.Pode ser realizado:- TRIGGERS DDL- Audit Database

Page 5: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

TRIGGERS (Gatilhos)Programa que é disparado automaticamente devido a um evento.- DDL Trigger: utiliza a linguagem TSQL- CLR DDL Trigger: utiliza a arquitetura .NET

Exemplos: página 576 à 579

Page 6: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Audit DATABASERecurso do SQL Server.

Auditoria de segurançaUtilização de triggers DDL com ALL SERVER. Neste caso o

gatilho será disparado em qualquer banco do servidor.

Exemplo: página 580 e 581

Page 7: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Checklist das atividades de um DBAAtividades diárias- Revisão dos backup diários- Processamento de tarefas noturnas- Verificação do errorlog- Checagem da disponibilidade do ambiente- Análise de segurança do Banco de Dados- Verificação da área disponível em disco- Verificação do service Broker- Compactação do arquivo de LOG

Page 8: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Atividades Semanais- Verificação de correções (Updates) disponíveis- Fragmentação de tabelas e índices- Compactação de arquivos de dados e LOG- Análise de índices necessários e

desnecessários

Page 9: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Atividades Mensais- Verificação física do banco (DBCC)- Verificação dos backups realizados durante o

mês- Rever o CAPACITY PLAN para determinar a

necessidade de mais recursos (Servidor, memória, processador e armazenamento)

Page 10: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Revisão da conectividade- Verificação da conectividade do ambiente:

Logins, credenciais e linked server.

Page 11: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Monitoração do ambienteÉ uma atividade que o DBA precisa realizar para gerir os problemas.Os limites podem ser tratados conforme tabela abaixo:

Normal 0 a 75%Aviso (Warning) 75,01 à 85%Cuidado (Attention) 85,01 à 95%Problema (Problem) 95 à 100%

Page 12: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Itens importantes-Espaço em disco-Tamanho do Transaction LOG-Realização de Backups-Espaço de arquivos-Alocação de memória-ERROLOG-Shutdown-Parada de serviços-Latch Waits (por segundo)- Erros (por segundo)

Page 13: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

Scripts-Páginas: 601à 625

Page 14: Daniel Paulo dptsalvador@hotmail.com. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.

- Laboratório página 628 à 637