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:
|
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. |
Consulte também