1

我在一个项目中工作,我们运行多个 DataStage 序列可以并行运行,特别是一个性能很差并且占用大量资源,影响共享环境。性能调整计划正在进行中,但需要时间。

同时,我希望我们可以限制 DataStage 以限制该特定作业/序列可以使用的资源 - 但是我个人对 DataStage 没有特别的经验。

如果DataStage(我相信v8.5)中存在此功能,任何人都可以发表评论,并为我指明更多细节的方向。

其次,我知道我们可以根据用户控制油门(我认为这与 AIX 'ulimit' 有关,但不确定)。作为不同的用户运行不同的作业/序列是否容易/可能?

4

3 回答 3

1

在这种情况下,可以通过在配置文件中指定节点和资源的数量来限制特定作业的资源。可能在 8.5 中,您可以在www.datastagetips.com找到一些东西

于 2012-09-15T23:09:16.310 回答
1

Revolution_In_Progress 是对的。

Datastage PX 具有配置文件的概念。可以为您运行的所有作业指定该文件,也可以逐个作业覆盖该文件。配置文件可用于限制与作业关联的物理资源。

在这种情况下,如果您的大多数作业都有一个 4 节点配置文件,您可能希望为有性能问题的作业编写一个 2 节点配置文件。这样,您将获得最少的并行性(无需完全顺序)并使用最少的资源。

http://pic.dhe.ibm.com/infocenter/iisinfsv/v8r1/index.jsp?topic=/com.ibm.swg.im.iis.ds.parjob.tut.doc/module5/lesson5.1exploringtheconfigurationfile.html

于 2014-07-20T15:37:50.073 回答
0

序列是单个作业的集合。

In most cases, jobs in a sequence can be rearranged to run serially.  Please check the organisation of the sequence and do a critical path analyis to remove the jobs that need not run in parallel to critical jobs.
于 2011-04-12T09:49:26.383 回答