问题陈述是,我想获取数据集成服务(正在运行的所有应用程序)中的映射和工作流的数量(ps该工具是Informatica Developer,我知道如何在Informatica中完成此操作)电源中心)。 我们希望将在任何特定时间在DIS上运行的作业数限制为100。
对于工作流,我找到了一个命令(infacmd.sh wfs listActiveWorkflowInstances),但没有相似之处,这也使我对映射也有相同的看法。
其他方法是查询元数据表。对于映射,我尝试查询表mrx_mapping_serv_req,但是在映射完成后它仅具有一个条目。映射正在运行时,它不会显示条目。
答案 0 :(得分:1)
不可能获得“正在运行的映射”-Mappings
是一个不同的概念。在IS上,仅运行Workflows
和Sessions
。
话虽如此,可以在Administration Console
中设置同时执行的会话数限制。这是KB的引文:
按照下面提到的步骤配置最大数量 会话:
登录到Informatica管理控制台。
选择运行Integration Service的节点。
单击“节点”属性。
在“资源供应阈值”下,更改“最大值” 处理属性以增加可以运行的会话数 同时在此集成服务上。默认值为10。
答案 1 :(得分:-1)
如果您的主要目标是限制DIS中运行的作业数量,则可以通过修改DIS中的执行池大小来实现。