Reputation: 11
The problem statement is that I want to get the count of mappings and workflows (from all the applications that are running) on Data Integration Service (ps the tool is Informatica Developer, I am aware of how this can be done in Informatica powercenter). We want to limit the number of jobs running on DIS at any particular time to 100.
For workflows, I found a command (infacmd.sh wfs listActiveWorkflowInstances) but there is nothing similar which gives me the same for mappings as well.
Other way is to query the metadata tables. For mappings, I tried querying the table mrx_mapping_serv_req but it only has an entry after the mapping gets completed. It does not show an entry when the mapping is running.
Upvotes: 0
Views: 2743
Reputation: 1
If your main goal is to limit the number of jobs running in the DIS, then you can do that by modifying the Execution Pool Size in the DIS.
Upvotes: -1
Reputation: 3378
It's not possible to get "running mappings" - Mappings
is a different concept. On IS there are only Workflows
and Sessions
running.
Having said that, it is possible to set the limit for number of concurrently executed session in Administration Console
. Here's a quote from KB:
Follow the steps mentioned below to configure the maximum number of sessions:
Log in to the Informatica Administration Console.
Select the node on which the Integration Service is running.
Click on the Node properties.
Under Resource Provision Threshold change the value of the Maximum Processes property to increase the number of sessions that can run concurrently on this integration service. The default value is 10.
Upvotes: 1