Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Captura de dados de alteração do SQL Server 2008 versus gatilhos na trilha de auditoria


Eu uso o CDC no meu aplicativo WPF. Funciona muito bem, mas descobri três problemas:
  • Você precisa fazer backup de tabelas de alteração com bastante frequência (eu uso MERGE instrução para adicionar registros às tabelas históricas). Porque o registro permanece na tabela de alterações apenas por cerca de 2-3 dias, como descobri. Não se esqueça de fazer backup de cdc.lsn_time_mapping tabela.
  • Não é possível truncar tabelas com o CDC ativado.
  • Existe um problema com a desativação do cdc e a reativação (deve ser resolvido no novo service pack como a MS disse). Eu tive esse problema apenas uma vez, então não é tão irritante.

De qualquer forma, o CDC é um mecanismo muito útil que me ajuda a rastrear todas as alterações no banco de dados.