【问题标题】:Speeding Up Table Queries In SSIS加快 SSIS 中的表查询
【发布时间】:2018-09-25 00:18:35
【问题描述】:

有人告诉我有办法做到这一点,但我不知道。我希望比我受过更多教育的人可以帮助我理解答案...

有一个表是通过 SSIS 从外部源导入的。 SSIS 中的目标需要经常从外部源更新。用户抱怨查询中的性能问题。

您将如何在 SSIS 中更新此目标以实现这些目标?

有人知道吗?我“干”了……

【问题讨论】:

  • 听起来更像是您需要对目标表进行一些索引,而不是 SSIS 问题(除非 SSIS 实际上是在创建表,而不仅仅是更新表中的数据)
  • 您可以进行大量调查来完成编写一个实际上包含一些信息的问题的过程。例如:在 SSIS 执行期间是否会出现这些性能问题?表格多久更新一次?多久时间?该表有多少行,每次进程运行时通常加载多少行?表有索引吗?加载过程中是否加载/删除了索引?性能问题出现了多长时间?简单的答案是“创建一些索引”

标签: sql sql-server performance ssis


【解决方案1】:

如果您的用户抱怨性能问题,那么这不是 SSIS 问题。您需要查看针对该表运行的查询。确保您的表具有主键和基于用于对数据进行排序和过滤的列的适当过滤器。

你能给我们一个表格定义的清单吗?

【讨论】:

    【解决方案2】:

    我会给你一些建议,然后也许可以提高你的 ssis 性能

    • 使用 SQL 语句,而不是 即时下拉界面,当您将数据从 db 导入到 SSIS 时(使用 SQL 语句,您可以import过滤器转换排序一次)

    • 导入过滤您在SSIS中需要

    • 一些参考资料说,您可以自定义默认缓冲区设置(DefaultBufferSizeDefaultBufferMaxRows)。这种方式将改善您的带宽数据处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2015-10-16
      • 1970-01-01
      • 2013-03-29
      • 2018-11-07
      • 1970-01-01
      相关资源
      最近更新 更多