2012年3月9日 星期五

SQL Server Transactional Replication報告心得

今天demo了Transactional Replication ,把今天demo的心得與同事提出的幾個問題記下來後找尋解答。
1.如果在一個大table(約5千萬筆資料),如果要增加一個欄位,那請問要怎麼辦?
我的想法是因為sql server使用alter table add column很慢,所以還是先件立一個空的table,把舊的table rename後,把資料匯入新的table再把新的table的名稱改回原來的table,然後重新建立snapshot後同步,因為snapshot的同步相當快,所以這種做法比直接alter table add column同步要來的快。
2.以後投影片的圖要製作標示流程要編號,這樣聽眾才不會搞混。
3.報告的時後不是很熟的不要貼在ppt,譬如:oracle的同步與Merge Replication ,熟了話才講出來。
4.如果聽眾當場有疑問而討論起來,請他們報告完後在私下討論。
5.Transactional Replication同步的table如果不勾選某些欄位,則那些欄位不會出現在被同部的db。
6. 如果遇到不會的,說之後會研究並告知其資訓。
7.直接在大table增加欄位,informix與oracle的效能是相當快的。
8. Transactional Replication在的distribution database在同步資料與刪除資料一定會有一個機制,要知道同步資料與刪除資料這兩個動作為何不會有衝突。

沒有留言:

張貼留言