SQL Server 2008:批量插入永远

时间:2012-05-07 17:00:18

标签: sql sql-server sql-server-2008

我有一个txt文件(制表符分隔),它有近1200条记录。我正在进行批量插入操作以将.txt文件中的数据提供给表 - 已在数据库中创建(结构)。 我不知道为什么批量插入需要永远。关于在哪里/什么/如何检查是什么导致此操作永远需要的任何建议?谢谢。之前我也做过,以前工作得很好。有什么理由吗?

BULK INSERT DataFromatltemp
 FROM '\\abcd\Admin\temp\Copyatltemp07.txt'
 WITH
 (
  FIELDTERMINATOR = '\t',
  ROWTERMINATOR = '\n'
 )
GO

1 个答案:

答案 0 :(得分:-1)

由于几乎所有与RDBMS和性能相关的内容都依赖于一系列变量,但您可以先了解一些提示:

  1. 数据库:确保您的数据库使用简单恢复模式;
  2. 目标表:清除所有约束(包括检查,外键);
  3. 目标表:删除所有索引;
  4. 目标表:确保未被任何其他进程锁定;
  5. 源文件:确保未被任何其他进程锁定;
  6. 我希望这些提示可以提供帮助。