sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008 wijzigingsgegevens vastleggen versus triggers in audittrail

Ik gebruik CDC in mijn WPF-app. Werkt heel goed, maar ik heb drie problemen ontdekt:

  • Je moet vaak een back-up van tabellen maken (ik gebruik MERGE statement om records toe te voegen aan historische tabellen). Omdat het record slechts 2-3 dagen in de wisseltabel blijft, zoals ik ontdekte. Vergeet niet een back-up te maken van cdc.lsn_time_mapping tafel.
  • Je kunt tabellen niet afkappen als CDC is ingeschakeld.
  • Er is een probleem met het uitschakelen van cdc en het opnieuw inschakelen (zou moeten worden opgelost in een nieuw servicepack zoals MS zei). Ik heb dit probleem maar één keer gehad, dus het is niet zo vervelend.

Hoe dan ook, CDC is een erg handig mechanisme waarmee ik alle wijzigingen in de database kan volgen.



  1. Dubbelzinnige kolom in MySQL/Rails-zoekmethode

  2. Mysql recursief aftrekken en vermenigvuldigen van gegroepeerde waarden

  3. ON DELETE CASCADE-optie wordt niet gegenereerd bij gebruik van ddl-schemageneratie op Mysql

  4. Hoe Excel-spreadsheet te vullen met MySQL-gegevens met behulp van PHP