Giới thiệu SQL server replication

Ở bài viết này, Vinahost sẽ chia sẻ với các bạn một giải pháp thường được sử dụng để duy trì tính sẵn sàng cao cũng như cân bằng tải khi sử dụng SQL server. Đó là SQL server replication

1. SQL server replication là gì?

SQL server replication là một bộ các giải pháp cho phép sao chép và phân phối cơ sở dữ liệu giữa các SQL server và đồng bộ chúng nhằm duy trì tính nhất quán dữ liệu.

Sử dụng replication, chúng ta có thể phân phối dữ liệu đến nhiều SQL server khác nhau hay truy cập từ xa thông qua mạng cục bộ hay internet. Replication cũng nâng cao tính thực hiện hay phân phối CSDL trên nhiều Server với nhau.

2. Khi nào cần sử dụng SQL server replication?

Replication là giải pháp được ứng dụng cho môi trường phân phối dữ liệu trên nhiều server, chính vì vậy mà sử dụng chúng khi:

  • Sao chép và phân phối dữ liệu trên nhiều server khác nhau.
  • Phân phối bản sao dữ liệu theo lịch trình nhất định.
  • Phân phối dữ liệu vừa thay đổi trên nhiều server khác nhau.
  • Cho phép nhiều người dùng và nhiều server kết hợp dữ liệu khác nhau một cách thống nhất mà không sợ mất dữ liệu.
  • Xây dựng CSDL sử dụng cho những ứng dụng trực tuyến hay ngoại tuyến.
  • Xây dụng ứng dụng web khi người dùng cần trình bày một số lượng lớn dữ liệu.

3. Một số thuật ngữ liên quan tới replication

  • Publisher: Là một server tạo dữ liệu để nhân bản đến các server khác. Nó xác định dữ liệu nào được nhân bản, dữ liệu nào thay đổi và duy trì những thông tin về các công bố tại site đó.
  • Subscriber: Là một server lưu giữ bản sao và nhận các tác vụ cập nhật. Một Subscriber có thể là một Publisher của các Subscriber khác.
  • Distributor: Là một server chứa CSDL phân tán (distribution database) và lưu trữ metadata, history data và transaction.
  • Article: Là một bảng dữ liệu, một phần dữ liệu hay những đối tượng CSDL sẽ nhân bản. Một Article có thể là một bảng dữ liệu bao gồm column và row hay một stores produre…
  • Publication: Là tập của một hay nhiều Article từ một CSDL. Chúng được nhóm lại với nhau một cách hệ thống thành một tâp dữ liệu cùng với các đối tượng CSDL mà bạn muốn nhân bản trên nhiều Server với nhau.

4. Các loại replication phổ biến

Tùy vào nhu cầu sử dụng mà ta có thể lựa chọn các loại replication sau:

  • Transactional replication
  • Merge replication
  • Peer – to – peer replication

Đánh giá bài viết
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Phản hồi nội tuyến
    Xem tất cả bình luận