14
Daniel Paulo [email protected]

Daniel Paulo [email protected]. Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste

Embed Size (px)

Citation preview

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