我们必须在周末更新SqlServer2000数据库。加速数据库更新
它的大小差不多是10G。
更新范围从架构更改,主键更新到更新,纠正或插入的某些百万记录。
周末对于这份工作来说已经不够了。
我们建立了一个专门的服务器作业, 打开数据库SINGLE_USER 做我们能想到的任何优化:滴/重新创建索引,关系等
你可以提出任何用来加快进程?
SQL SERVER 2000并不可否认(不是我的决定)。更新通过自定义程序运行,而不是BULK INSERT。
编辑:
架构更新由查询分析器TSQL脚本完成(每个版本更新一个脚本)
数据更新由C#.NET 3.5的应用程序来完成。
数据来自一堆文本文件(带有许多问题)并写入本地数据库。
计算机没有连接到任何网络。