Consultor Eletrônico



Kbase P109682: How does defer agent startup work?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   29/09/2009
Status: Verified

GOAL:

How does defer agent startup work?

GOAL:

What happens when the defer agent startup time-out property expires.

FACT(s) (Environment):

Fathom High Availability Replication 2.0A
Fathom High Availability Replication 3.0A
OpenEdge Replication 10.x

FIX:

If the defer-agent-startup property is set to a valid non-zero value (1-1440), activity against the source database is allowed once started and before the Fathom Replication server even contacts its configured agent(s).

When the defer-agent-startup property is set to 0 (default value) the Source database activity is not be allowed until the very end of the Replication synchronization process.

Before synchronization begins, if the Fathom Replication cannot connect to its configured agent(s) on the first connection attempt, it will go into a Deferred Agent Startup state. While in this state, the Fathom Replication server will wait five minutes and attempt Fathom Replication agent connection again. Once all the agents are connected, startup, initialization, and synchronization are performed. If you do not want to wait for the five minute intervals between connection attempts to the agent(s), it can be forced by using the DSRUTIL function startAgent. However, because the defer-agent-startup property is in effect the clients are allowed to use the source database while it is in this state.

The Fathom Replication server will remain in this state until all agent(s) are connected or until the time-out specified in the defer-agent-startup expires.
If the time-out expires the source database will continue operation until the AI extents have filled up. This will eventually happen as the ai files will not transition to full, because the Fathom Replication Server is no longer running one the defer-agent-startup time-out has expired. The target database will have to be recreated once the source database has been brought down.
The defer-agent-startup property is only used on the initial startup of the Replication server.