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

Microsoft Sync Framework - Hiệu suất và khả năng mở rộng

một số điều cần ghi nhớ:

  1. Số phạm vi - bạn có thể muốn giữ tỷ lệ phạm vi 1-1 cho máy khách-máy chủ thay vì 1500 phạm vi máy khách so với một phạm vi máy chủ. điều này tách biệt kiến ​​thức đồng bộ của từng máy khách với nhau, bạn thậm chí có thể bỏ và tạo lại phạm vi ứng dụng khách mà không ảnh hưởng đến các phạm vi khác. đồng bộ hóa kiến ​​thức cũng sẽ nhỏ gọn hơn nhiều.

  2. Định nghĩa phạm vi - không kết xuất tất cả các bảng trong một phạm vi. các bảng khác nhau có các đặc điểm khác nhau (ví dụ:chỉ tải xuống, chỉ đọc, cập nhật ít thường xuyên hơn, cập nhật thường xuyên, v.v.). nhóm bảng dựa trên đặc điểm của chúng.

  3. Hàng loạt - nếu những thay đổi nhỏ, không hàng loạt. bạn phải gánh chịu chi phí hiệu suất trong quá trình theo lô vì lô phải ghi tệp và sau này, nó phải tạo lại tập dữ liệu thay đổi từ các tệp.

  4. Dọn dẹp siêu dữ liệu - thiết lập quy trình lưu giữ siêu dữ liệu và dọn dẹp siêu dữ liệu. điều này sẽ làm giảm siêu dữ liệu đồng bộ hóa (các hàng trong bảng theo dõi và kiến ​​thức đồng bộ hóa).

  5. Cấu hình WCF-coi chừng các mục cấu hình WCF của bạn chẳng hạn như thời gian chờ, kích thước thư, v.v., hãy lưu ý vấn đề này:http://support.microsoft.com/kb/2567595

CHỈNH SỬA:

Ngoài ra, hãy xem các cân nhắc Phạm vi khác tại đây: Sync Framework Scope và SQL Azure Data Sync Dataset Cân nhắc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem RPC Out có được bật trên máy chủ được liên kết hay không

  2. Cần tính toán theo thời gian hoặc con số ngày được làm tròn trong máy chủ sql

  3. Sử dụng đầu ra để đặt một biến trong câu lệnh hợp nhất

  4. freeTDS không sử dụng cấu hình của nó

  5. Làm thế nào để tạo một cột xem KHÔNG ĐẦY ĐỦ