Rotinas de Manutenção

Dúvidas, dicas e atualizações sobre o Treinamento DBA Júnior.
Post Reply
caioamante

Rotinas de Manutenção

Post by caioamante » Tue Jun 25, 2013 2:16 pm

Preciso muito saber quais rotinas de manutenção devemos fazer como boas praticas para manter uma base em bom funcionamento.

Aguardo um retorno.

Rkevin

Re: Rotinas de Manutenção

Post by Rkevin » Wed Jun 26, 2013 12:23 am

olha...todas rotinas ainda tbm n estou manjando mas tem uma bem importante que é o comando yum -y update que é bom realizar pelo menos uma vez a cada semana para manter seus pacotes sempre atualizados, xD

caioamante

Re: Rotinas de Manutenção

Post by caioamante » Fri Jun 28, 2013 9:27 am

Pois é rapaz estou na caça de algumas rotinas padronizadas.
Agradeço sua ajuda.
abraço.

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Rotinas de Manutenção

Post by portilho » Tue Jul 02, 2013 12:28 am

Segue as que eu faço em meus clientes:

- Atividades diárias: Backup físico, backup lógico, atualização de estatísticas, controle de espaço físico, controle de espaço lógico, tratamento de erros junto aos fabricantes, teste de contatos da empresa.
- Atividades semanais: Validação de integridade física, análise de relatórios de desempenho, adequação de parâmetros baseada na análise de desempenho, criação de índices, remoção de índices, atualização de planos de execução.
- Atividades mensais: Reorganizações, teste de restore, validação de integridade lógica.
- Atividades bimestrais: Teste de Alta Disponibilidade, aplicação de correções.
- Atividades sob demanda: Backup físico, backup lógico, restore, criação de usuários, criação de objetos, remoção de objetos, análise de desempenho, adequação de parâmetros baseada na análise de desempenho, operações de alta disponibilidade (switchover, switchback, failover, failback, reinstate), alterações na instância ou banco de dados.

alexandre

Re: Rotinas de Manutenção

Post by alexandre » Sat Jul 13, 2013 4:21 pm

Vale a pena ressaltar que as informações passadas pelo Portilho servem para QUALQUER banco de dados. Se alguem precisar de info e scripts referentes a SQL Server podem contar comigo para dar um apoio.

[], Alexandre

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Rotinas de Manutenção

Post by portilho » Mon Jul 15, 2013 5:20 pm

Exato Alexandre!
Eu fiz essa lista exatamente pensando no menor denominador comum!

nelson.anchite

Re: Rotinas de Manutenção

Post by nelson.anchite » Wed Oct 21, 2015 11:02 am

Bom, ai me surgiu uma dúvida.

O que devo usar como critério para saber do que tenho que fazer as coletas de estatísticas diárias? :D

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Rotinas de Manutenção

Post by portilho » Fri Oct 23, 2015 7:51 am

Deve-se coletar estatísticas dos objetos que sofreram alterações.
Quanto mais alterações, mais necessária é a atualização das estatísticas.
A quantidade de alterações pode ser verificada na DBA_TAB_MODIFICATIONS.
O Job automático diário (>= 10gR1) de coleta de estatísticas já irá coletar de todos os objetos considerados STALE. STALE, por padrão, são os objetos que sofreram mais que 10% de alterações.

nelson.anchite

Re: Rotinas de Manutenção

Post by nelson.anchite » Fri Oct 23, 2015 9:43 am

Executei a seguinte query para ver os dados:

SELECT t.table_owner,t.table_name, t.inserts,t.updates,t.deletes,t.timestamp
FROM sys.DBA_TAB_MODIFICATIONS t;

Esses números são diários? Ou são referentes a dados de acordo com o t.timestamp?

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Rotinas de Manutenção

Post by portilho » Mon Oct 26, 2015 8:57 am

Essa tabela é alterada depois que o objeto sofre alterações, mas não imediatamente.

"For performance reasons, the Oracle Database does not populate this view immediately when the actual modifications occur."
Fonte: http://docs.oracle.com/cd/B19306_01/ser ... s_4149.htm

Post Reply