※ [本文轉錄自 Programming 看板]
作者: bbser (BBSer) 看板: Programming
標題: [問題] 資料同步的技巧請益
時間: Tue Jun 3 09:50:24 2008
我目前在維護一支同步程式.是從SQL Server同步資料到DB2.
在不考慮利用SQL Server所提供的服務的考量下(因為SQL Server是別人家的).我的處理
方式是這樣:
1.把資料讀進Data Table裡.(SqlClient)
2.依序將Data Table裡的資料寫進DB2裡(ODBC)
因為資料量不大(約十分鐘運行一次,每次約5~10筆),這種處理方式一直還OK.
不致於出什麼問題
不過最近發生了一個狀況,就是來源端突然丟出萬筆資料進行同步.我的程式也很忠實的把
資料讀進來.還好伺服器上的記憶體還夠用,不過這種狀況雖為突發.但也讓我思考了下一
版本的同步程式應該如何處理.
可想而知完全利用離線資料的方式處理是要修改了.原本是想改用data reader的方式處理
,但是萬筆資料如果占用連線時間,所耗費的成本也很高.(來源端應該也不允許).是不是
有什麼經驗可以分享?就是在處理類似的情況時,程式應該如何撰寫比較適當?
平台:.Net 1.1
語言:C#
來源資料庫:SQL Server 2000 (無管理權)
目的資料庫:DB2 8 (有管理權)
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.60.127.18
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.60.127.18