Share via


複寫延展性和效能的增強功能

複寫在下列方面做了延展性和效能功能的增強:

  • 合併代理程式和散發代理程式的平行處理
  • 篩選的合併式發行集之預先計算的資料分割
  • 篩選的合併式發行集的新資料分割選項
  • 合併式發行集的新訂閱者上載選項
  • 合併式複寫中的 BLOB 傳遞的改進

延展性和效能的增強功能

合併代理程式和散發代理程式的平行處理

SQL Server 2005 提供新參數給合併代理程式和散發代理程式來進行平行處理:

  • 合併代理程式參數是 -ParallelUploadDownload,它可讓合併代理程式平行處理已上載至發行者的變更和已下載至訂閱者的變更。這在具有高網路頻寬的高資料量環境中很有用。如需詳細資訊,請參閱<Replication Merge Agent>。
  • 散發代理程式參數是 -SubscriptionStreams,它可讓每個散發代理程式的多個連接平行地將批次變更套用至訂閱者,同時又能維護使用單一執行緒時所呈現的許多交易式特性。這個新選項可以大大改進彙總複寫輸送量。如需有關這個參數的詳細資訊,請參閱<Replication Distribution Agent>。

請透過代理程式設定檔指定這些參數。如需詳細資訊,請參閱<複寫代理程式設定檔>。

篩選的合併式發行集之預先計算的資料分割

使用預先計算的資料分割是使用參數化篩選 (舊版稱為「動態篩選」) 的合併式發行集的新效能最佳化工具。依預設,對於新的篩選發行集會啟用這個選項。使用預先計算的資料分割時,會有一些篩選上的限制,但如果有符合,則可大幅增加效能。如需詳細資訊,請參閱<使用預先計算的資料分割最佳化參數化篩選效能>。

篩選的合併式發行集的新資料分割選項

您現在可以指定參數化篩選要建立的資料分割類型,讓合併式複寫能夠使效能最佳化。例如,您可以指定資料分割要複寫到單一訂閱者並加以更新 (合併式複寫的常見案例),它提供最佳效能,因為複寫可追蹤及處理較少的中繼資料。如需詳細資訊,請參閱<參數化資料列篩選>。

合併式發行集的新訂閱者上載選項

您現在可以指定訂閱者端的變更是否應該上載至發行者。在許多應用程式中,某些資料表的變更 (例如含有產品資料的資料表) 只應該在發行者端進行。將這個類型的發行項指定為「只能下載」,可改進效能。如需詳細資訊,請參閱<使用僅限下載的發行項最佳化合併式複寫效能>和<sp_addmergearticle (Transact-SQL)>的 @subscriber_upload_options 參數。

合併式複寫中的 BLOB 傳遞的改進

BLOB 資料的處理和傳遞已改進,能提供更好的記憶體使用量給超大型 BLOB 資料行。若要使超大型 BLOB 資料行的記憶體使用量最佳化,請對<sp_addmergearticle (Transact-SQL)>的 @stream_blob_columns 參數指定 TRUE 值。

請參閱

概念

複寫的增強功能

說明及資訊

取得 SQL Server 2005 協助