我有一个表 A有大约 1500 万条记录。我有一个从另一个临时表 B删除数据并将数据插入表 A的过程。
它运行良好,另一个用户不直接访问此表 A。流程场景是 - 1)从表 A和表 B中删除所有匹配的记录。2) 将新数据从表 B插入到表 A中。
但有时过程会卡住。我已经检查过了,但没有得到任何解决方案。
A)所以,我创建了新表来代替表 A并将旧数据从表 A提取到新表中。过了一段时间,我在新表上遇到了同样的问题。
B)下一次,我创建了另一个表来代替表 A,但没有在该表中插入旧记录。现在,过程运行良好。
但我需要一个解决方案来将所有记录放在表 A中。 请问,有人可以帮忙吗?
我正在使用SQL Server 2005 企业版。这个过程是通过存储过程完成的。表没有任何索引。只有简单的删除和插入。