我的 DataStage 版本是 8.5。
我必须使用数据阶段性能数据填充 DB2 中的表,例如 job_name、start_time、finish_time 和execution_date。
有一个包含大量作业的主序列。该序列本身每天运行一次。
每次运行此序列后,我必须收集性能值并将其加载到 DB2 上的表中,以用于报告目的。
我是数据阶段的新手,我不知道如何使其工作。我的数据阶段的环境是Windows,所以我无法使用shell脚本对其进行操作。
有什么方法可以将此信息放入数据阶段吗?
我尝试构建一个服务器例程并使用 DSGetJobInfo 获取数据,但我遇到了参数问题(如何将 xx 作业作为列表传递给该例程)。
抱歉我的英语不是我的母语。
提前致谢。
最佳答案
您的服务器也在 Windows 上吗?自从你说“我的数据阶段”以来我很困惑 大多数时候服务器安装在linux/unix上,客户端安装在windows上。
最好使用的命令是(同样适用于 Windows 和 Linux 服务器)
dsjob -jobinfo [项目名称] [作业名称]
输出会是这样的-
作业状态:运行正常 (1)
作业 Controller :不可用
作业开始时间:2015年3月17日星期二09:03:37
工作波次:9
用户状态:不可用
作业控制:0
临时状态:未运行(99)
调用 ID:不可用
上次运行时间:2015 年 3 月 17 日星期二 09:09:00
作业进程 ID:0
调用列表:[作业名称]
作业可重新启动:0
关于windows - 如何在 DB2 表上写入数据阶段性能统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443377/