同一张桌子上有多个用户

时间:2019-05-25 14:30:36

标签: oracle-data-integrator

我在ODI12c中有10个映射,并且所有映射都使用相同的目标表(单个表),但是由于某些性能问题,我希望一次最多2个用户可以执行映射(最大2个映射),因为它们是使用相同的目标表,如果有2个以上的用户使用同一目标表,则不应执行该目标。如何在ODI12c中实现此目标?

1 个答案:

答案 0 :(得分:0)

这些映射是在不同的程序包中执行的还是相同的?

这是一个锁定释放问题。 根据您的详细信息,您将需要使映射能够访问锁定机制(即,增加/减少存储在db中的变量)来管理最大的并行度。 请注意失败的情况,尽管这可能会使锁永远关闭。

如果它们在同一个程序包中,则一次执行2个并等待孩子