Multi Master OID Replication

1. Multi Master OID replication uses database advanced replication feature
2. It uses asynchronous data propagation between supplier and consumer.
** Supplier writes changes to its change log and then send batched jobs to consumers, consumers receive change logs and applies the changes locally and then purges local changes data.

Figure on left hand side shows activity at supplier end and on right is consumer end.

All replica member in multimaster replication act as supplier and consumer at same time.

Replication process at Supplier end (Left Fig.)
1. User modify an entry in OID (Oracle LDAP Server)
2. The Oracle directory server generates a change log object in the change log object store.
3. At a scheduled time, the Oracle directory replication server launches an outbound change log processing thread. This thread translates the change log object into a row

Share This Post with Your Friends over Social Media!

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

pramod says March 30, 2008

Is it possible to do OID multimaster replication on same server with two different instances of OID?

Ganesh says May 24, 2009


I dont know whether my answer is correct or not. But I think “then what is the use of replication” if you do the same in a single box. If one server fails we need to bring the second box infront. So the concept gets break here.

Correct me if am wrong

Ganesh says May 24, 2009

Atul am planning to do multimaster replication am an jr.DBA in guragon, India. I have read the OID replication from OID Admin guide.

Instances are: 2 Box OAS, in third box – replication server will be residing in

Do you have any document which speaks with step by step installation guide. If so kindly mail to me address:


zambrtp says June 22, 2011

What about LDAP multi-master replication WITH OLS enabled and SSL/PKI..
I have the setup of the active to active LDAP with additional oid2 and DIP configured to mode2 I need to enable OLS..but unclear as to how to register the application RDBMS with both LDAP servers.and how much of the OLS configuration will be replicated ..or do I need to perform the tasks on both..or use synchronization profile?

Atul Kumar says June 22, 2011

@ zambrtp,
Please elaborate what do you mean by OLS here ?

ZAMBRTP says June 22, 2011

The oracle label security is using oid…all components of ols are stored within the ldap server….the DIP synchronizes the changes with the database. All users ols labels are assigned VIA profile from with oid…

Atul Kumar says June 24, 2011

If you have configured two OIDs in Multi Master replication (and not defined any filters) then all the information will be replicated from one OID to another . Just register RDBMS in one node and you should be able to see entry in second OID.

To register RDBMS with OID use dbca check this

Above post is for EUS but conceptually for OLS steps are same .

ZAMBRTP says July 12, 2011

Oracle support confirmed .OLS in OID will not be replcated…they are working on the steps to create provisioning profile to manage the OLS in second LDAP node.

Vinay says April 19, 2012

Hi Atul,

We have primary setup with oim 9i, oid 11g, oam 11g, ovd and oif 11g in cluster mode. We are planning for DR setup. Do you have any dr document which will help me in setting up DR environment.


    Atul Kumar says April 19, 2012

    @ Vinay,
    No, I don’t have DR document but here are few things you need to take care of

    a) For database use dataguard
    b) when installing database use VIP for listener
    c) When configuring weblogic domain or application tier components, then use database VIP for database connection so you don’t have to change JDBC after migration
    d) Install & configure components on application tier using virtual hostname
    e) There are few other application specific components (please pick one application at a time and test DR).

Add Your Reply