这么大的数据量交给sqlserver你也放心,不管采用什么方式,没有两三天是更新不完的。没办法啊sqlserver太差了,搞不好在更新到几百万时会报错或更新错误,因为sqlserver本事就是中型数据库,换成oracle吧

解决方案 »

  1.   

    主要是看你要根新的数据类型,是要判断还是直接UPDATE?一般你要注意的是:在MODFIED之前要BACKUP,并且要DBCC CHECKDB,DBCC DBREINDEX保证DB的数据完整,在UPDATE/INSERT/DELETE时要尽量减少I/O的数据量,比如可以不对日志写数据等。而且在大数据量UPDATE时,最好将DB配置为SINGLE USER MIDEL,减少不必要的连接。
    也可以考虑分段UPDATE....
      

  2.   

    游标分段处理,同时需清日志;否则LOG可能满,导致处理失败