日期:2014-05-18  浏览次数:20384 次

===== 关于SQL 2000中大数据量插入问题 ======
用.NET写了个小程序,用于两数据库服务器间数据同步.

就是将A服务器上的相应表数据读出,插入到B数据库的相应表中.
(我使用的是   SqlDataAdapter)

程序基本完成,但出现了性能问题.
从A服务器读取没问题,但向B服务器插入数据时,
B服务器的SQL进程内存使用率猛增(60000多条数据差不多800M内存).

问下大家谁知道该怎么解决这问题.?

------解决方案--------------------
用批量插入试试
------解决方案--------------------
是否考虑一下直接在数据库上实现?
------解决方案--------------------
批量插入:INSERT INTO [Table] 查询
------解决方案--------------------
直接在两台服务器之间用SQL处理,不需要把数据传到本地后再追加导后台。