Compartilhar via


Vantagens de usar o controle de alterações

A tabela a seguir descreve algumas vantagens de usar o controle de alterações em aplicativos para rastrear alterações em um banco de dados em vez de desenvolver uma solução personalizada.

Vantagem

Descrição

Redução do tempo de desenvolvimento.

Como a funcionalidade de controle de alterações está disponível no SQL Server 2008, não é necessário desenvolver uma solução personalizada. Para obter mais informações, consulte Visão geral do controle de alterações.

Alterações de esquema não são necessárias.

Usando o controle de alterações as seguintes tarefas não são necessárias:

  • Adicionar colunas.

  • Adicionar gatilhos.

  • Criar tabelas laterais nas quais rastrear linhas excluídas ou armazenar informações do controle de alterações se não for possível adicionar colunas a tabelas de usuário.

Mecanismo de limpeza interno.

A limpeza do controle de alterações é executada automaticamente em segundo plano. A limpeza personalizada de dados armazenados em uma tabela lateral não é necessária.

Funções de controle de alterações são fornecidas para obter informações de alterações.

As funções permitem que as informações sejam consultadas e consumidas facilmente. Os registros de rastreamento de colunas fornecem informações detalhadas sobre os dados alterados. Para obter mais informações, consulte Funções de controle de alterações (Transact-SQL).

Sobrecarga baixa em operações DML.

O controle de alterações síncrono sempre terá alguma sobrecarga. No entanto, o uso do controle de alterações pode ajudar a minimizar a sobrecarga. A sobrecarga será freqüentemente menor do que usar soluções alternativas, principalmente soluções que precisam usar gatilhos.

O controle de alterações é baseado em transações confirmadas.

A ordem das alterações é baseada na hora da confirmação da transação. Isso permite que resultados confiáveis sejam obtidos ao executar transações demoradas e sobrepostas. Soluções personalizadas que usem valores de timestamp devem ser criadas especificamente para tratar desses cenários.

Ferramentas padrão para configurar e gerenciar o controle de alterações.

O SQL Server 2008 fornece instruções DDL padrão, SQL Server Management Studio, exibições do catálogo e permissões de segurança. Para obter mais informações, consulte Configurando e gerenciando o controle de alterações.