SQL Server2000表複製的原理問題
Windows 2003 , SQL Server 2000 SP4 .
設定A資料庫到B資料庫的兩個table的資料同步複製,採用SQL Server的replication 功能,在A庫上設定釋出器後,
就會在A庫SQL Server 的一個複製目錄下生成3個檔案, 分別是 xxx.bcp, xxx.idx , xxx.sch, 表示bulk copy 及index,
表結構建立等 (如果有多個表,就生成多組這些檔案),且A庫中會建立一個distribute 庫。 在B庫上建立訂閱後,我們可以
在job 執行的log history 中看到, 一般是先按照表名的順序先執行建立表,建立索引, 所有表的這些結構建立完成後,才
開始按照表名的順序匯入資料, 觀察好像是100000筆記錄一次提交(提示是 100000 row(s) copied)。
問題:
1. B庫中的table不存在,首次同步的時候,需要將A庫中的某個大表,比如1000萬筆記錄,同步複製過去,那麼第一次
複製的時候是否會經過distribute 庫 ? 還是直接透過 xxx.bcp, xxx.idx , xxx.sch 檔案建立 ?
2. 每個SQL Server伺服器都將操作記錄到Log中,Distribution透過Log Reader讀取釋出伺服器上的Log,將操作
以SQL Commands的形式記錄到Distribution庫的表中。如果是Pull的形式訂閱,那麼Subscriber上會建立一個Job去
拉Distribution中需要執行的SQL Commands。 “釋出伺服器上的Log” 是指trn log 嗎 ?
設定A資料庫到B資料庫的兩個table的資料同步複製,採用SQL Server的replication 功能,在A庫上設定釋出器後,
就會在A庫SQL Server 的一個複製目錄下生成3個檔案, 分別是 xxx.bcp, xxx.idx , xxx.sch, 表示bulk copy 及index,
表結構建立等 (如果有多個表,就生成多組這些檔案),且A庫中會建立一個distribute 庫。 在B庫上建立訂閱後,我們可以
在job 執行的log history 中看到, 一般是先按照表名的順序先執行建立表,建立索引, 所有表的這些結構建立完成後,才
開始按照表名的順序匯入資料, 觀察好像是100000筆記錄一次提交(提示是 100000 row(s) copied)。
問題:
1. B庫中的table不存在,首次同步的時候,需要將A庫中的某個大表,比如1000萬筆記錄,同步複製過去,那麼第一次
複製的時候是否會經過distribute 庫 ? 還是直接透過 xxx.bcp, xxx.idx , xxx.sch 檔案建立 ?
2. 每個SQL Server伺服器都將操作記錄到Log中,Distribution透過Log Reader讀取釋出伺服器上的Log,將操作
以SQL Commands的形式記錄到Distribution庫的表中。如果是Pull的形式訂閱,那麼Subscriber上會建立一個Job去
拉Distribution中需要執行的SQL Commands。 “釋出伺服器上的Log” 是指trn log 嗎 ?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-670901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL複製的工作原理SQL
- mysql:sql as 複製表MySql
- SQL Server2000 許可權問題SQLServer
- Oracle如何複製表的sql語句OracleSQL
- MySQL複製的奇怪問題MySql
- 【SqlServer】【Oracle】sql複製表定義及複製資料行SQLServerOracle
- 從一個群友問題看流複製實現原理
- sql複製表結構和資料SQL
- SQL Server複製的表中如何修改欄位SQLServer
- sql重複插入問題SQL
- 安裝與ms sql server2000連線問題?SQLServer
- JS中的陣列複製問題JS陣列
- Go指標複製問題Go指標
- GoldenGate的複製原理Go
- T-SQL——關於表資料的複製插入SQL
- JavaScript 深複製的迴圈引用問題JavaScript
- java複製檔案時遇到的問題Java
- MySQL級聯複製的同步問題(一)MySql
- 解決csdn登陸複製的問題
- 複製表結構和資料SQL語句SQL
- Mysql的複製原理以及流程MySql
- solr主從複製的原理Solr
- MongoDB複製集原理MongoDB
- mysql複製原理圖MySql
- 關於SQL的重複記錄問題SQL
- 檢測和解決 SQL Server2000 SP4中問題SQLServer
- MySQL表複製MySql
- sql2005 表與表之間資料複製SQL
- redis的主從複製的原理Redis
- 解決表單重複提交的問題
- 解決移動端複製問題
- 陣列(引用型別)複製問題陣列型別
- 【cmd】IF ELSE 複製(copy)檔案問題
- Oracle pl/sql 複製表 資料匯入 匯出OracleSQL
- PL/SQL中複製中文再貼上出現亂碼問題的解決【轉】SQL
- 在安裝有sql server2000的基礎上裝sql server 2005遇到的問題SQLServer
- 標準SQL寫法的重複列問題SQL
- 解決關於Mac不能複製複製檔案到隨身碟的問題Mac