top of page
Writer's pictureRajesh S Nair

Openedge Replication Monitoring and commands

The replication process is a real time syncing of the master and slave database. Any discrepancies or issues can lead to huge lag betweeen data updated in slave or even stalling of the updates into slave database.

So it is critical to monitor the replication process and check the health status of the same.

To monitor , use the dsrutil utility with the monitor option

dsrutil <dbname> -C monitor

This can be done on the source or target side This is how the server screen (S) of monitoring will look like Site Replication Monitor Version 2     Page 1  

 Database: /data/source_db  

  Database is enabled as Fathom Replication:    Source   

Server is:                                    Normal processing  

  Number of configured agents:                 1  

  Defer Agent Startup :      

  Continue connection attempts until:       Mon Nov 7 11:59:55 2005   

     Deferred Agent Startup will expire in :   1 Hr 14 Min 44 Sec   

     Next connection attempt in :              30 Seconds      

  Connections attempts performed            1   

     Agent(s) currently connected              0   

Delay Interval (current / min / max):         25 / 5 / 500  

  Recovery information        State:         

                    No recovery being performed      

  Agents needing recovery:           0       

Agents connected:                  0       

Agents in synchronization:         0   

Transition information:     

   Type:                              Manual     

   Transition timeout limit:          600 seconds   This is how agent screen (A) will look like Site Replication Monitor Version 2     Page 1 

    Database: /data/source_db    

Agent:        Name:                                     agent1      

  ID:                                       1  

      Host name:                                localhost   

     Target database:                          target_db    

    State:                                    Normal processing  

      Critical:                                 No       

Method:                                   Asynchronous  

      Remote agent is:                          Connected via broker  

                                  Source and target are synchronized 

                                                   In normal processing  

  Remote agent is waiting for:               Nothing   

Recovery state:                            No recovery being performed 

   Maximum bytes in TCP/IP message:         30720  

  Server/Agent connection time:              Mon Oct 31 14:50:58 2005   

Server/Agent connection timeout:           120.000 seconds  

  Transition information:        Type:                                  Manual   

     Timeout limit:                         0 seconds 

   The last block was sent at:                Mon Oct 31 14:57:42 2005   

Activity information:   

     Blocks sent:                           720    

    Blocks acknowledged:                   28   

     Synchronization points                 12  

   AI Block Information:   

     Current RDBMS Block (Seq / Block):     5 / 1923   

     Last Sent Block (Seq / Block):         5 / 1923   

Server to agent load check interval:       10 blocks   

Time between server and agent load checks:    5.597 seconds   

Time taken to respond to load check:          0.178 seconds

Some other dsrutil options are:

applyextent Manual application of source AI extents to the target database.

canceldefer Do not attempt reconnect to deferred replication agent.

connectagent or startagent Start agent(s).d

isablesitereplication Online disable of replication on the source database.

recovery Displays the replication recovery information.

relwaits Release any waits so that database activity can continue.

restart Restart replication server.

terminate Terminates replication server or agent.

transition Transition agent to a replication-enabled database.

triggertransition Places the target database into a pre-transition state.

Some other commands used in replication context are:

proutil dbname -C describe dsrutil dbname -C status dsrutil dbname -C restart server dsrutil dbname -C terminate server dsrutil dbname -C enablesitereplication source dsrutil dbname -C enablesitereplication target proutil sourcedb -C disablesitereplication source proserve dbname -n 20 -B 1000 -S 1166 -aiarcdir <dir> -aiarchiver 600 -DBService replserv  proserve dbname -n 20 -B 1000 -S 1177 -DBService replagent rfutil dbname -C aimage begin rfutil dbname -C aimage end rfutil dbname -C marked backup proquiet dbname enable proquiet dbname disable

363 views0 comments

Recent Posts

See All

Comments


bottom of page