>  16.3.1快照復(fù)制概述  快照復(fù)制就是在某一時刻對出版數(shù)據(jù)進行一次照相,生成一個描述出版數(shù)據(jù)庫中數(shù)據(jù)瞬時狀態(tài)的靜態(tài)文件,最后在規(guī)定時間將其復(fù)制到訂購者數(shù)據(jù)庫??煺諒?fù)制并不像事務(wù)復(fù)制那樣要不斷地監(jiān)視、跟蹤">
ms sql入門基礎(chǔ)-快照復(fù)制--

ms sql入門基礎(chǔ)-快照復(fù)制--

ID:9489123

大小:67.00 KB

頁數(shù):12頁

時間:2018-05-01

ms sql入門基礎(chǔ)-快照復(fù)制--_第1頁
ms sql入門基礎(chǔ)-快照復(fù)制--_第2頁
ms sql入門基礎(chǔ)-快照復(fù)制--_第3頁
ms sql入門基礎(chǔ)-快照復(fù)制--_第4頁
ms sql入門基礎(chǔ)-快照復(fù)制--_第5頁
資源描述:

《ms sql入門基礎(chǔ)-快照復(fù)制--》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、MSSQL入門基礎(chǔ):快照復(fù)制>>  16.3.1快照復(fù)制概述  快照復(fù)制就是在某一時刻對出版數(shù)據(jù)進行一次照相,生成一個描述出版數(shù)據(jù)庫中數(shù)據(jù)瞬時狀態(tài)的靜態(tài)文件,最后在規(guī)定時間將其復(fù)制到訂購者數(shù)據(jù)庫??煺諒?fù)制并不像事務(wù)復(fù)制那樣要不斷地監(jiān)視、跟蹤在出版數(shù)據(jù)庫中發(fā)生的數(shù)據(jù)變化,它所復(fù)制的內(nèi)容不是INSERT、UPDATE、DELETE語句(事務(wù)復(fù)制的特征),也不是僅限于那些被修改數(shù)據(jù)(合并復(fù)制的特征)。它實際上是對訂購數(shù)據(jù)庫進行一次階段性的表刷新,把所有出版數(shù)據(jù)庫中的數(shù)據(jù)從源數(shù)據(jù)庫送至目標(biāo)數(shù)據(jù)庫,而不僅僅是

2、那些發(fā)生了變化的數(shù)據(jù)。如果論文很大,那么要復(fù)制的數(shù)據(jù)就很多,因此對網(wǎng)絡(luò)資源需求較高,不僅要有較快的傳輸速度,而且要保證傳輸?shù)目煽啃??! 】煺諒?fù)制是最為簡單的一種復(fù)制類型,能夠在出版者和訂購者之間保證事務(wù)的潛在一致性??煺諒?fù)制通常使用在以下場合:不需要實時數(shù)據(jù)時,如在進行決策支持、查詢靜態(tài)表信息時;只讀訂購者(訂購者不對出版數(shù)據(jù)進行修改),并且不需要最近的數(shù)據(jù);使用立即更新訂購者時對數(shù)據(jù)庫的修改次數(shù)和數(shù)據(jù)量較少?! 】煺諒?fù)制的執(zhí)行僅需要快照代理和分發(fā)代理??煺沾頊?zhǔn)備快照文件(包括出版表的數(shù)據(jù)文件和描

3、述文件)并將其存儲在分發(fā)者的快照文件夾中,除此之外快照代理還要在分發(fā)者的分發(fā)數(shù)據(jù)庫中跟蹤同步作業(yè)。分發(fā)代理將在分發(fā)數(shù)據(jù)庫中的快照作業(yè)分發(fā)至訂購者服務(wù)器的目的表中。分發(fā)數(shù)據(jù)庫僅用于復(fù)制而不包括任何用戶表?! ∶恳淮慰煺沾韴?zhí)行時,都要創(chuàng)建將被分發(fā)至訂購者的數(shù)據(jù)文件和描述文件(也稱為同步集合)??煺沾碇饕ㄟ^以下幾步來完成這一工作(見圖16-24)?! 。?)從分發(fā)者到出版者的連接并在出版物論文中的所有表上加了共享鎖。共享鎖是為了確??煺諗?shù)據(jù)的一致性,因為共享鎖將防止所有的其它用戶對表進行修改。快照代

4、理應(yīng)該被安排在數(shù)據(jù)庫活動較少期間執(zhí)行?! 。?)快照代理又建立從出版者到分發(fā)者的連接,并將每一個表的表描述拷貝至分發(fā)者上的一個.sch文件中,該文件存儲在分發(fā)數(shù)據(jù)庫工作目錄下的一個子目錄。如果出版物中包括索引和聲明的參考完整性,則快照代理將所有被選擇的索引寫入分發(fā)者的.idx文件中?! 。?)快照代理對出版者的出版表的數(shù)據(jù)執(zhí)行一次快照,并把這些數(shù)據(jù)寫入分發(fā)者上的一文件當(dāng)中。該文件存儲在分發(fā)數(shù)據(jù)庫的工作目錄下的一個子目錄中,如果訂購者有SQLServer,則快照被做為.bcp文件存儲;如果一個或多個訂

5、購者是異構(gòu)數(shù)據(jù)庫源,則快照被做為字符模式的.txt文本文件存儲同步集合包括.sch和.bcp文件,出版物中每一篇論文都有一個同步集合。 ?。?)快照代理向分發(fā)數(shù)據(jù)庫的Msrepl_mands和Msrepl_trnsactions表中插入新行。Msrepl_mand表中的每個記錄是指明同步集合和出版者等位置的命令,Msrepl_trnsactions表中的每條記錄是引用訂購者同步任務(wù)的命令?! 。?)快照代理最后釋放在每一個論文上的共享鎖。    每一次為快照代理運行的分發(fā)代理將數(shù)據(jù)和描述文件分發(fā)給訂

6、購者。分發(fā)代理通過以下幾步來完成該任務(wù): ?。?)分發(fā)代理從其所在的服務(wù)器向分發(fā)者服務(wù)器建立連接,對于推訂購,分發(fā)代理位于分發(fā)者服務(wù)器上;對于拉訂購,分發(fā)代理位于訂購者上?! 。?)分發(fā)代理檢查分發(fā)者的分發(fā)數(shù)據(jù)庫中的Msrepl_mands和Msrepl_trnsactions表從第一個表,讀取同步集合的位置并從這兩個表讀取訂購者的同步任務(wù)?! 。?)分發(fā)代理將在訂購數(shù)據(jù)庫中應(yīng)用在分發(fā)數(shù)據(jù)庫的Msrepl_mands和Msrepl_trnsactions表中發(fā)現(xiàn)的命令,從而將數(shù)據(jù)文件和描述文件復(fù)制到

7、訂購者服務(wù)器上。如果訂購者不是SQLServer數(shù)據(jù)庫,則分發(fā)代理將按要求轉(zhuǎn)換數(shù)據(jù)類型。在出版物中的所有論文都將被同步并在各表中保持事務(wù)和參考完整性?! ‘?dāng)有很多的訂購者時,應(yīng)讓分發(fā)代理運行在訂購者服務(wù)器上,即使用拉訂購。這樣可以減輕分發(fā)者負(fù)載,提高其性能。如果使用推訂購,只要訂購者訂購出版物或在出版物創(chuàng)建時所規(guī)劃的時間來臨,快照代理都會被執(zhí)行。但是在快照代理執(zhí)行的規(guī)劃時間來臨時,只有那些沒有被同步的訂購者才會被同步。  16.3.2創(chuàng)建快照復(fù)制出版物在SQLServer中,利用CreatePubl

8、icationanager創(chuàng)建復(fù)制出版物需執(zhí)行以下步驟: ?。?)啟動SQLServerEnterpriseManager,選中出版者服務(wù)器?! 。?)在主菜單中選擇Tools,在下拉菜單中選擇Replication,然后選擇CreateandManagePublications選項,此時會打開CreateandManagePublicationsOnpublisher對話框。如圖16-25所示:  (3)在DatabasesandPublications框中選擇準(zhǔn)備

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。