Anda di halaman 1dari 8

Plano de Manuteno SQL Server 2008

Este documento descreve a criao de um plano de manuteno das bases de dados do SEP (sem5) e bases de dados de sistema do SQL Server 2008. So tarefas simples e que no trazem impacto ao funcionamento do banco. Tais atividades visam o aumento de desempenho do SQL Server 2008 e o melhor funcionamento da base de dados do Symantec Endpoint Protection Manager. Todas as configuraes a seguir foram realizadas em Sistema operacional Windows Server 2008 R2 enterprise. Software instalado: SQL Server 2008 X64 Hardware: 4 x CPUs Xeon 3.0 16 Gb RAM

Autor Leon Homar Leon Homar

Ao Criao do documento Reviso e formatao

Data 14-07-2011 17-07-2011

Para criar um plano de manuteno devemos acessar o servidor do SQL Server 2008, abrir a console do SQL Server management Studio, expandir a instncia do SQL Server instalada: Clicar em Management Maintenance plans;

Clicar com o boto direito sobre Maintenance Plans e Executar o wizard (Maintenance Plan Wizard) para criao de um novo plano de manuteno; Ao criar o plano de manuteno, e recomendado criar as tarefas separadas dentro do plano, pois cada uma ter um horrio de execuo especfico e customizado dentro do plano. As tarefas de manuteno a serem criadas so: 1234567Check Database Integrity; (Dirio) Shrink Database; (1x por semana) Reorganize index; (dirio) Update statistics; (Dirio) Clean Up History; (Dirio) Backup Database (Full); (Dirio) Cleanup Database backup; (Dirio)

Posteriormente as tarefas de manuteno, faremos duas configuraes importantes para a administrao do SQL: 8 Memory limit 9 Notificao - DatabaseMail

1 Check Database Integrity: E Sugerido checar a integridade das bases (system e SEP) diariamente:

2- Shrink Database: E sugerido realizar o shrink na database uma vez por semana somente no banco do SEP: No alterar as informaes default.

3- Reorganize Index: E recomenda do reorganizar o ndex somente do banco SEP (Sem5) diariamente:

4- Update Statistics: recomendado atualizar as estatsticas somente do banco do SEP diariamente. 5 Clean UP History A limpeza de histrico uma rotina semanal e o volume de dados no histrico armazenado deve ser sugerido pelo cliente ou administrador do banco de dados. Neste caso os dados mais antigos que quatro semanas sero apagadas pontualmente na data e horrio definida na tarefa:

6 Backup database full Esta e a tarefa mais importante a ser realizada no SQL. Neste ponto iremos fazer o backup completo das bases de dados de system e do SEP diariamente. Existem varias opes a serem customizadas nesta tarefa (checar integridade, compresso do backup, etc...). Nesta tarefa simplesmente iremos realizar um backup full das bases em arquivos .bak para cada database:

7 - Cleanup Database backup: Nesta tarefa sera customizada a rotina de limpeza de backups antigos no servidor. Ela vai depender do seu plano de backup e armazenamento. Neste caso esta sendo realizada uma limpeza diria dos arquivos mais antigos que dois dias:

8 Memory limit Aps a criao destas tarefas, sugerido realizar um ajuste do valor Maximo de memria que o servio do SQL pode consumir. Neste caso e recomendado a reserva de aproximadamente 20 a 30% do valor total da memria RAM para o Sistema operacional e o restante para o SQL. Esta configurao e interessante, pois aps iniciado o servio do SQL ele consome de forma gradativa a memria do host ate seu valor mximo. Neste exemplo Foi definido no campo Max Server memory o valor 13000 Mb para o valor Maximo de memria que o servio do SQL pode consumir.

9 Notificaes - DatabaseMail sugerida a configurao do DatabaseMail para envio de notificaes via e-mail ou Pager. Para realizar esta configurao e necessrio em primeiro passo configurar uma conta de operador para o envio de mensagens. Para configurar uma conta de operador: 1- No SQL Management Studio, clicar em SQL Server Agent Operators; 2- Selecionar New operator e inserir as informaes necessrias; Aps a configurao da conta de operador deve ser feita a configurao do DatabaseMail: 1- No SQL Management Studio, clicar em Database Mail Configure Database Mail; 2- Seguir os passos para a configurao do servidor SMTP e da conta de operador que ir realizar o envio dos alertas; 3- Aps esta configurao, testar o recebimento de alertas utilizando a opo Send Test e-mail;

KBs relacionados: http://www.symantec.com/business/support/index?page=content&id=TECH122397&l ocale=en_US