Tipos de manutenção

Manutenção de aplicativos

A Adobe Campaign fornece um fluxo de trabalho integrado que permite agendar determinadas tarefas de manutenção do banco de dados: o fluxo de trabalho de limpeza do banco de dados. Esse fluxo de trabalho realiza as seguintes tarefas:

  • supressão de registros expirados,
  • supressão de registros órfãos e reinicialização do estado para objetos expirados,
  • atualização das estatísticas do banco de dados.
IMPORTANTE

Observe que a tarefa de limpeza lida principalmente com a manutenção do nível do aplicativo, não com a manutenção do nível RDBMS (com exceção da atualização de estatísticas). No entanto, serão necessárias operações de manutenção na base de dados. Mesmo se o fluxo de trabalho de limpeza do banco de dados for executado com êxito, isso não significa que o banco de dados esteja otimizado.

Manutenção técnica

O fluxo de trabalho de limpeza do banco de dados não inclui nenhuma ferramenta de manutenção do banco de dados: cabe a você organizar a manutenção. Para fazer isso, você pode:

  • trabalhe com o Administrador do Banco de Dados para configurar a manutenção do banco de dados com ferramentas de terceiros,
  • use o motor de workflow Adobe Campaign para agendar e rastrear essas atividades de manutenção.

Estes procedimentos de manutenção devem ser efetuados regularmente e incluir:

  • reindexar tabelas atualizadas com frequência,
  • compacte/recrie as tabelas para evitar a fragmentação.

Programação de manutenção

Você precisa encontrar os slots apropriados para executar essas atividades de manutenção. Eles podem afetar muito o desempenho do banco de dados ao executar ou mesmo bloquear o aplicativo (devido a bloqueio).

Normalmente, essas tarefas são executadas uma vez por semana durante um período de baixa atividade que não colidem com backups, recarregamento de dados ou cálculo de agregação. Alguns sistemas altamente solicitados requerem uma manutenção mais frequente.

Uma manutenção mais detalhada, como reconstruções completas de tabelas, pode ser realizada uma vez por mês, de preferência com aplicativos totalmente parados, já que o sistema não pode ser utilizado de qualquer forma.

Reconstrução de uma tabela

Várias estratégias estão disponíveis:

Operações Descrição Benefícios Desvantagens
Desfragmentação online
A maioria dos mecanismos de banco de dados fornece métodos de desfragmentação.
Basta usar o método de desfragmentação do banco de dados. Normalmente, esses métodos tratam dos problemas de integridade bloqueando os dados durante a desfragmentação.
Dependendo do banco de dados, esses métodos de desfragmentação podem ser fornecidos como uma opção RDBMS (Oracle) e nem sempre são a maneira mais eficiente de lidar com tabelas maiores.
Despejar e restaurar
Despeje a tabela para um arquivo, exclua a tabela no banco de dados e restaure do despejo.
Esta é a maneira mais fácil de desfragmentar uma mesa. Além disso, a única solução quando o banco de dados está quase cheio.
Como a tabela é excluída e recriada, o aplicativo não pode ser deixado on-line, mesmo no modo somente leitura (a tabela não está disponível durante a fase de restauração).
Duplicado, renomear e soltar
Isso cria uma cópia de uma tabela e seus índices, em seguida, solta a existente e renomeia a cópia para que ela substitua.
Este método é mais rápido do que a primeira abordagem, pois gera menos IOs (nenhuma cópia como um arquivo e leitura deste arquivo).
Requer o dobro de espaço.
Todos os processos ativos que gravam na tabela durante o processo devem ser interrompidos. No entanto, os processos de leitura não serão afetados, uma vez que a tabela é trocada no último momento após a reconstrução.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now