Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 zmienia przechwytywanie danych a wyzwalacze w ścieżce audytu

Używam CDC w mojej aplikacji WPF. Działa bardzo dobrze, ale odkryłem trzy problemy:

  • Często trzeba tworzyć kopie zapasowe tabel zmian (ja używam MERGE oświadczenie o dodawaniu rekordów do tabel historycznych). Ponieważ rekord pozostaje w tabeli tylko przez około 2-3 dni jak się dowiedziałem. Nie zapomnij wykonać kopii zapasowej cdc.lsn_time_mapping stół.
  • Nie możesz obcinać tabel przy włączonym CDC.
  • Wystąpił problem z wyłączeniem CDC i ponownym włączeniem (powinien zostać rozwiązany w nowym dodatku Service Pack, jak powiedział MS). Mam ten problem tylko raz, więc nie jest tak denerwujący.

W każdym razie CDC jest bardzo przydatnym mechanizmem, który pomaga mi śledzić wszystkie zmiany w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zoptymalizuj zapytanie najbliższego sąsiada na 70 milionach przestrzennej chmury punktów o bardzo dużej gęstości na SQL Server 2008

  2. Zaktualizuj zapytanie za pomocą podzapytania w SQL Server

  3. Jak korzystać z właściwości IDENTITY() w SQL Server

  4. Jak programowo wykonać kopię zapasową pliku SQL Server 2014 Express Localdb (.mdf)?

  5. Jak przekonwertować kolumnę znacznika czasu programu SQL Server na format daty i godziny?