有一个 SqlServer2000 数据库我们必须在周末更新。
它的大小几乎是10G。
更新范围从模式更改、主键更新到更新、更正或插入的几百万条记录。
周末对这份工作来说是不够的。
我们为这项工作设置了一个专用服务器,将数据库 SINGLE_USER 进行了我们能想到的任何优化:删除/重新创建索引、关系等。
你能提出任何加速这个过程的建议吗?
SQL SERVER 2000 是不可否认的(不是我的决定)。更新是通过定制程序而不是 BULK INSERT 运行的。
编辑:
模式更新由查询分析器 TSQL 脚本完成(每个版本更新一个脚本)
数据更新由 C# .net 3.5 应用程序完成。
数据来自一堆文本文件(有很多问题)并写入本地数据库。
计算机未连接到任何网络。