AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 12573
Accepted
Craig
Craig
Asked: 2010-12-14 09:11:40 +0800 CST2010-12-14 09:11:40 +0800 CST 2010-12-14 09:11:40 +0800 CST

SSIS 2008 导入 CSV 非常缓慢

  • 772

我正在使用 SSIS 将 25,000 行 CSV 导入一个空表。该表有一个在插入数据时填充的主键。我正在使用 ADO.Net 目的地。

为什么这个操作需要大约 5 分钟?在 DefaultBufferMaxRows (10,000) 的默认值下,导入完全失败并在大约 5,000 行后超时。我将值降至 1,000,现在它最终到达那里,没有超时,但需要整整五分钟。

平面文件数据源设置了明确的列宽,这可能是问题吗?

ssis ado.net
  • 3 3 个回答
  • 2428 Views

3 个回答

  • Voted
  1. Best Answer
    Craig
    2012-02-17T02:02:03+08:002012-02-17T02:02:03+08:00

    “答案”是 SSIS 中的 ADO.Net 提供程序基本上是无用的,并且对于“.Net”这个绰号来说是一种尴尬。它们在几千行以上剥落,并且步履蹒跚,实际上毫无用处。基本上,只要坚持旧的 OLEDB 提供商,一切都会好起来的。

    • 4
  2. gbn
    2010-12-14T09:22:30+08:002010-12-14T09:22:30+08:00

    想法:

    • 桌上有什么触发器吗?

    • PK掉了怎么办?或者在加载真实表之前加载无键临时表时会发生什么?

    • 日志或数据文件是否在增长?(又名它以前是否被一些聪明的人缩小了)

    • 1
  3. Marcus D
    2010-12-15T05:47:41+08:002010-12-15T05:47:41+08:00

    关于诊断故障的其他一些想法:

    • 尝试创建一个全新的表,没有约束/PK 等,看看这是否会影响负载
    • 在另一台机器上尝试相同
    • 尝试将一些数据查看器放在 DFT 上,看看数据在 DFT 周围流动的距离/速度有多快?
    • 当您使用 sql 目的地时,您使用的是快速加载吗?
    • 1

相关问题

  • 数据仓库设计:组合日期时间维度与单独的日期和时间维度和时区

  • 我可以降级 SSIS 包以在旧版本的 SQL 上运行吗

  • 在 Microsoft BI 中查找改进材料

  • 约束 SSIS 执行进程任务的最简单方法

  • 使用 [Oracle.DataAccess.Client] 执行块时,如何捕获 DBMS_OUTPUT.PUT_LINE 的输出?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何在转储中使用使用数据库执行 mysqldump

    • 4 个回答
  • Marko Smith

    在 MySQL Workbench 中,在表的“顶部”插入一个新列?

    • 4 个回答
  • Marko Smith

    SQL Server - 临时表与物理表

    • 3 个回答
  • Marko Smith

    什么时候全表扫描比索引扫描更好?

    • 4 个回答
  • Marko Smith

    收缩数据库和文件有什么区别?

    • 3 个回答
  • Marko Smith

    Sql FILESTREAM 垃圾回收问题

    • 1 个回答
  • Marko Smith

    SQL Server 2008 DBCC 问题

    • 2 个回答
  • Marko Smith

    如何在恢复中停止、脱机和删除 SQL Server 数据库?

    • 2 个回答
  • Marko Smith

    如何将 SQL Server 2000 数据库恢复到 SQL Server 2008 实例?

    • 5 个回答
  • Marko Smith

    在 T-SQL 中使用 CAST 会影响性能

    • 3 个回答
  • Martin Hope
    user481826 如何在转储中使用使用数据库执行 mysqldump 2010-10-29 16:08:59 +0800 CST
  • Martin Hope
    Will A SQL Server - 临时表与物理表 2010-07-05 08:46:10 +0800 CST
  • Martin Hope
    NibblyPig SQL 2008 中的表分区 - 为什么? 2010-06-30 00:59:23 +0800 CST
  • Martin Hope
    Gnomo 解释执行计划 2010-09-10 10:31:11 +0800 CST
  • Martin Hope
    ahsan 什么时候全表扫描比索引扫描更好? 2010-12-10 10:16:54 +0800 CST
  • Martin Hope
    Tom DeMille 我应该定期缩小我的数据库或至少我的日志文件吗? 2010-04-24 08:19:19 +0800 CST
  • Martin Hope
    Jango 收缩数据库和文件有什么区别? 2010-08-24 10:25:42 +0800 CST
  • Martin Hope
    CrapHands 如何在恢复中停止、脱机和删除 SQL Server 数据库? 2010-12-18 07:12:36 +0800 CST
  • Martin Hope
    Ryan Delucchi 在 T-SQL 中使用 CAST 会影响性能 2010-07-02 15:11:16 +0800 CST
  • Martin Hope
    Manjot SQL 2005:我们能否确定重建索引维护作业可以使数据库日志文件增长多少? 2010-08-12 18:40:44 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve