sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 ändra datafångst kontra triggers i revisionsspår

Jag använder CDC i min WPF-app. Fungerar mycket bra men jag har upptäckt tre problem:

  • Du måste säkerhetskopiera ändringstabeller ganska ofta (jag använder MERGE för att lägga till poster i historiska tabeller). Eftersom skivan stannar i bytestabellen bara i ca 2-3 dagar som jag fick reda på. Glöm inte att säkerhetskopiera cdc.lsn_time_mapping tabell.
  • Du kan inte trunkera tabeller med CDC aktiverat.
  • Det finns ett problem med att inaktivera cdc och återaktivera (bör lösas i nytt service pack som MS sa). Jag har bara haft det här problemet en gång så det är inte så irriterande.

Hur som helst, CDC är en mycket användbar mekanism som hjälper mig att spåra alla ändringar i databasen.



  1. Hur man infogar en sträng som innehåller en &

  2. Upptäck datatyp när du använder fetch_array med MySQLi

  3. 1130 Värden 'amazon-ec2-ip' får inte ansluta till denna MySQL-server

  4. Jar i externa bibliotek men kan inte importera i kod