Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008 modifica l'acquisizione dei dati rispetto ai trigger nell'audit trail

Uso CDC nella mia app WPF. Funziona molto bene ma ho scoperto tre problemi:

  • Devi eseguire il backup delle tabelle delle modifiche abbastanza spesso (io uso MERGE istruzione per aggiungere record alle tabelle storiche). Perché il record rimane nella tabella delle modifiche solo per circa 2-3 giorni, come ho scoperto. Non dimenticare di eseguire il backup di cdc.lsn_time_mapping tabella.
  • Non puoi troncare le tabelle con CDC abilitato.
  • Si è verificato un problema con la disabilitazione e la riattivazione di cdc (dovrebbe essere risolto nel nuovo service pack come affermato da MS). Ho riscontrato questo problema solo una volta, quindi non è così fastidioso.

Ad ogni modo, CDC è un meccanismo molto utile che mi aiuta a tenere traccia di tutte le modifiche sul database.