SSIS Package Timings



我正在尝试获取一些可用于对包执行各种分析的包计时。

高级报告的示例可以是:

包名称

开始日期时间

结束日期时间

以秒为单位执行

或者更深入地引入任务执行:

包名称

任务名称

开始日期时间

结束日期时间

以秒为单位执行

我们将包存储在 MSDB 和 SSISDB 中,因此任何表建议都需要满足这两种路由的需求。

这可能吗?

如果是,我应该在 msdb 和 ssidb 中查询哪些表?

提前致谢

部署到 SSISDB 的包使用的是项目部署模型。默认情况下,当它们被执行时,它们使用基本日志记录选项运行,该选项捕获上述所有数据。事实上,有内置的报告和外部项目用于报告此数据。一般来说,您需要查看该目录、操作和catalog.operation_messages以发现上述时间级别。

部署到 msdb 的包正在使用包部署模型。这不会"免费"获得日志记录。您需要进入每个包并显式启用日志记录。您将感兴趣的事件是OnPreExecute和OnPostExecute。这将捕获任务级别的详细信息。Pacakge本身会自动记录它的开始和停止时间。

计算持续时间将使用日期差异完成

最新更新