新增功能 (複寫)
SQL Server 2008 針對複寫導入了幾個新功能和改進功能。
點對點交易式複寫
點對點複寫包含下列重大可用性和管理能力的改進:
在同步處理期間偵測衝突的功能。這個選項 (預設啟用) 可讓散發代理程式偵測衝突,並且停止處理受影響節點的變更。如需詳細資訊,請參閱<點對點複寫中的衝突偵測>。
將節點加入至複寫拓撲但不停止拓撲的功能。
在舊版 SQL Server 中,您可以將節點加入至拓撲,並將新節點連接至某個現有的節點。若要將新節點連接至一個以上的現有節點,您就必須停止拓撲中的所有活動,然後確保所有暫止變更都會傳送至所有節點。在 SQL Server 2008 中,您可以將新節點連接至任意數目的現有節點,而不需要停止拓撲。您可以在「設定點對點拓撲精靈」中,或透過針對 sp_addsubscription 的 @sync\_type 參數指定 'init from lsn' 的值,達成此目的。
在「設定點對點拓撲精靈」中以視覺化方式設定拓撲的功能。
這個新的組態精靈提供了可讓您執行一般組態工作的拓撲檢視器,例如加入新的節點、刪除節點,以及在現有節點之間加入新的連接。該檢視器是超越方格的重大改進。透過使用該檢視器,您可以確切地查看拓撲的設定方式,而且可以輕易地執行各種組態工作。例如,您可以將 A、B 和 C 節點設定為全部彼此連接,然後將 D 節點設定為僅連接至 A 和 B 節點。如果使用方格,您便沒有這種控制層級,因為方格會要求所有節點都彼此連接。
如需詳細資訊,請參閱<如何:設定點對點交易式複寫 (SQL Server Management Studio)>和<如何:設定點對點交易式複寫 (複寫 Transact-SQL 程式設計)>。
複寫監視器
複寫監視器包含了下列可用性改進:
您現在可以在大部分「複寫監視器」方格中執行下列工作:選取要檢視的資料行、依據多個資料行排序,以及根據資料行的值篩選方格中的資料列。
若要存取此功能,請以滑鼠右鍵按一下方格,然後選取 [選擇要顯示的資料行]、[排序]、[篩選] 或 [清除篩選]。篩選設定是每個方格特有的設定。資料行選取和排序會套用至所有相同類型的方格,例如每個發行者的發行集方格。
「發行者」節點的 [通用作業] 索引標籤已經重新命名為 [代理程式]。[代理程式] 索引標籤現在會提供一個集中式位置,可檢視有關與選取「發行者」端之發行集相關聯的所有代理程式和作業的資訊。與發行集相關聯的代理程式和作業包括下列項目:
所有發行集所使用的快照集代理程式。
所有交易式發行集使用的記錄讀取器代理程式。
針對佇列更新訂閱啟用之交易式發行集所使用的佇列讀取器代理程式。
所有發行集所使用的維護作業。
散發代理程式和合併代理程式都與發行集的訂閱相關聯。如需詳細資訊,請參閱<如何:檢視與訂閱相關聯之代理程式的資訊並執行工作 (複寫監視器)>。
發行集節點的 [警告與代理程式] 索引標籤已經分割成個別的 [警告] 和 [代理程式] 索引標籤。分割這些索引標籤可強調管理效能警告與監視複寫代理程式之間的差異。[代理程式] 索引標籤會自動重新整理,但是 [警告] 索引標籤卻不會。
如需有關「複寫監視器」的詳細資訊,請參閱<使用複寫監視器監視複寫>。
對於資料分割資料表的增強交易式複寫支援
在舊版的 SQL Server 中,複寫可支援資料分割資料表的發行集。但是,您無法使用 ALTER TABLE 的 SWITCH PARTITION 子句在資料分割之間移動資料。在 SQL Server 2008 中,交易式複寫可讓您在發行集資料庫上執行 SWITCH PARTITION 命令,以及選擇讓命令在每一個訂閱者上複寫及套用。如需詳細資訊,請參閱<複寫資料分割資料表及索引>。