Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 thay đổi thu thập dữ liệu so với trình kích hoạt trong quá trình kiểm tra

Tôi sử dụng CDC trong ứng dụng WPF của mình. Hoạt động rất tốt nhưng tôi đã phát hiện ra ba vấn đề:

  • Bạn cần sao lưu các bảng thay đổi khá thường xuyên (Tôi sử dụng MERGE câu lệnh để thêm bản ghi vào bảng lịch sử). Bởi vì bản ghi chỉ nằm trong bảng thay đổi trong khoảng 2-3 ngày khi tôi phát hiện ra. Đừng quên sao lưu cdc.lsn_time_mapping bảng.
  • Bạn không thể cắt ngắn các bảng đã bật CDC.
  • Có vấn đề với việc tắt cdc và kích hoạt lại (sẽ được giải quyết trong gói dịch vụ mới như MS đã nói). Tôi chỉ gặp sự cố này một lần nên không quá khó chịu.

Dù sao, CDC là cơ chế rất hữu ích giúp tôi theo dõi tất cả các thay đổi trên cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:hấp dẫn bởi GETDATE ()

  2. Lưu trữ cột 'Điểm' từ ShapeFile

  3. Tách các giá trị được phân tách trong một cột SQL thành nhiều hàng

  4. Định dạng đầu ra của PowerShell SQL Server thành các cột và hàng

  5. Trích xuất các thuộc tính từ các trường XML trong Bảng SQL Server 2008