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

SQL Server 2008 ændre datafangst vs triggere i revisionsspor

Jeg bruger CDC i min WPF-app. Fungerer meget godt, men jeg har opdaget tre problemer:

  • Du skal tage backup af ændringstabeller ret ofte (jeg bruger MERGE sætning for at tilføje poster til historiske tabeller). Fordi record forbliver i skiftetabellen kun i omkring 2-3 dage, som jeg fandt ud af. Glem ikke at sikkerhedskopiere cdc.lsn_time_mapping tabel.
  • Du kan ikke afkorte tabeller med CDC aktiveret.
  • Der er et problem med at deaktivere cdc og genaktivere (bør løses i ny service pack som MS sagde). Jeg har kun haft dette problem én gang, så det er ikke så irriterende.

I hvert fald er CDC en meget nyttig mekanisme, som hjælper mig med at spore alle ændringer i databasen.



  1. SQL ORDER BY ved hjælp af forberedte sætninger

  2. Oracle:Beregn tidsforskel i TT:MM:SS mellem 2 datoer

  3. Forstå Pivot Operator i SQL

  4. Fejlfinding af Oracle - hængt proces