使用SQL Server导入/导出向导,文件挂起,SQL显示ASYNC_NETWORK_IO

时间:2016-07-08 20:54:06

标签: sql sql-server

现在,我在过去的4年里一直在使用这个工具,csv文件最多可以达到200万行,绝对没有任何问题。

今天突然间,一个文件(我每周运行的文件类型相同)正挂在2037行,没有任何解释。我检查了所有文件约束/数据库约束,没有什么应该或将导致任何问题。

我可以自由地查询并在数据库中做我需要的任何其他事情,我真的很困惑。

以下是SSMS中挂起进程的详细消息

INSERT bulk [dbo].[Calls]
       (
              [StartTime]         datetime,
              [EndTime]           datetime,
              [IpAddress]         nvarchar(100) COLLATE sql_latin1_general_cp1_ci_as,
              [TrunkId]           nvarchar(100) COLLATE sql_latin1_general_cp1_ci_as,
              [CallId]            nvarchar(100) COLLATE sql_latin1_general_cp1_ci_as,
              [SourceNumber]      nvarchar(15) COLLATE sql_latin1_general_cp1_ci_as,
              [DestinationNumber] nvarchar(15) COLLATE sql_latin1_general_cp1_ci_as,
              [Duration]          int,
              [CallRate] float,
              [CallCost] float
       )
       WITH
       (
              tablock,
              check_constraints
       ) 

正如我现在看到的那样,它似乎确实最终会允许更多的行 - 但是它需要花费很长时间才能在2000年进行批量处理,然后是500条记录......任何人都有想法?

当我最终放弃并输入此问题时,程序包已成功运行。

此时,我真的很困惑为什么一个小的1兆字节5000行文件会导致这类问题。

0 个答案:

没有答案