If you specify the dispersion
start dependency for a resource, then Oracle Clusterware starts this resource on a server that has the fewest number of resources to which this resource has dispersion. Resources with dispersion may still end up running on the same server if there are not enough servers to which to disperse them.
You can configure the dispersion
start dependency with the following modifiers:
START_DEPENDENCIES=dispersion(intermediate:resourceB)
Use the intermediate
modifier to specify that Oracle Clusterware disperses resource A whether resource B is either in the ONLINE
or INTERMEDIATE
state.
START_DEPENDENCIES=dispersion:active(resourceB)
Typically, dispersion is only applied when starting resources. If at the time of starting, resources that disperse each other start on the same server (because there are not enough servers at the time the resources start), then Oracle Clusterware leaves the resources alone once they are running, even when more servers join the cluster. If you specify the active
modifier, then Oracle Clusterware reapplies dispersion on resources later when new servers join the cluster.
START_DEPENDENCIES=dispersion(pool:resourceB)
Use the pool
modifier to specify that Oracle Clusterware disperses the resource to a different server pool rather than to a different server.