【问题标题】:How to store SSIS Packages duration如何存储 SSIS 包的持续时间
【发布时间】:2016-06-24 04:10:45
【问题描述】:

我需要将运行 SSIS 包的持续时间存储到 SQL 数据库中。如何计算。

【问题讨论】:

  • 帮助我了解您正在尝试做什么。您对 Ferdipux 关于“使用 Visual Studio 实现这一目标”的回答的评论让我感到困惑。

标签: ssis packages duration


【解决方案1】:

如果您使用的是 SQL 2012+,则绝对建议您使用 SSIS 目录 (SSISDB)。主要原因 - 新的扩展包日志记录执行系统。查看catalog.executions 包含您的任务所需的数据。
如果您使用的是 SQL 2008 或从 SSIS 目录运行包 - 那么您必须在自己的身边制作一些东西。您可能会解析 DTExec 的结果输出 - 它总是报告运行时持续时间。

【讨论】:

  • 不,我使用的是 SQL 2012,这是否意味着我必须将它们导出到 SSIS 目录,否则 Visual Studio 无法实现?
  • @Tony,你是对的,你必须将项目和包部署到 SSIS 目录。 Visual Studio 与您的原始任务几乎没有关系 - 标准 SSMS 报告 All Executions 输出运行时持续时间,而特定包的 Performance 报告显示对最近 10 个包执行持续时间的小分析。
猜你喜欢
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 2018-08-02
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
相关资源
最近更新 更多