首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

MS SQL 基礎教學:SQL Server 複寫總覽與核心術語(發布/訂閱/散發/文集/推拉訂閱)

     編輯:關於SqlServer

複寫解決跨伺服器資料一致性核心問題。本文建立複寫核心概念模型:1) 發布/訂閱隱喻:發布者發布資料 (文集/文章) → 散發者暫存/路由 → 訂閱者訂閱接收;2) 四大核心角色:發布者 (來源)、散發者 (中轉/儲存)、訂閱者 (目的地)、文集/文章 (發布單位:表/檢視/預存程序/函數);3) 兩種訂閱模式:推式 (散發代理主動推送) vs 拉式 (訂閱者主動拉取);4) 三種複寫類型:快照 (全量/定期)、交易 (增量/近即時)、合併 (多主/離線/衝突解決)。為後續配置、監控、疑難排解奠定術語基礎。

複寫核心術語速查表

術語定義
Publisher (發布者)資料來源伺服器,定義文集與文章
Distributor (散發者)中轉站,儲存散發資料庫、執行代理程式
Subscriber (訂閱者)接收資料的目標伺服器
Publication (發布文集)一組相關文章的邏輯容器
Article (文章)發布的基本單位:資料表、檢視、預存程序、UDF、索引檢視表
Push Subscription (推式訂閱)散發代理在散發者端排程推送
Pull Subscription (拉式訂閱)散發/合併代理在訂閱者端排程拉取

複寫模型運作流程

  1. 發布者定義文集/文章 → 寫入散發資料庫 (交易複寫) 或產生快照 (快照/合併複寫)。
  2. 散發者代理程式 (記錄讀取/散發/合併) 處理資料流向。
  3. 訂閱者接收並套用變更,回報狀態。

理解術語與角色職責,是掌握複寫配置、監控與疑難排解的前提。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved