pullup

Use the pullup start dependency if resource A must automatically start whenever resource B starts. This dependency only affects resource A if it is not running. As is the case for other dependencies, pullup may cause the dependent resource to start on any server. Use the pullup dependency whenever there is a hard stop dependency, so that if resource A depends on resource B and resource B fails and then recovers, then resource A is restarted.

Note:

Oracle recommends that resources with hard start dependencies also have pullup start dependencies.

You can configure the pullup start dependency with the following constraints:

  • START_DEPENDENCIES=pullup(intermediate:resourceB)

    Use the intermediate modifier to specify whether resource B can be either in the ONLINE or INTERMEDIATE state to start resource A.

    If resource A has a pullup dependency on multiple resources, then resource A starts only when all resources upon which it depends, start.

  • START_DEPENDENCIES=pullup:always(resourceB)

    Use the always modifier to specify whether Oracle Clusterware starts resource A despite the value of its TARGET attribute, whether it is ONLINE or OFFLINE. By default, without using the always modifier, pullup only starts resources if the value of the TARGET attribute of the dependent resource is ONLINE.

  • START_DEPENDENCIES=pullup(type:resourceB.type)

    Use the type modifier to specify that the dependency acts on a particular resource type.