Quantcast
Channel: EasyOraDBA
Viewing all articles
Browse latest Browse all 263

CREATE TABLE REPLICATION USING MATERIALIZED VIEWS ORACLE

$
0
0

CREATE TABLE REPLICATION USING MATERIALIZED VIEWS
————————————————-
SOURCE TABLE : LOG_RECORD
TARGET TABLE : LOG_RECORD_UPD

We have a large table called Log_Record with well over 50 million rows and we will create a replication for
this table to a remote database.
1. Create the Database Link in the Remote Database to Access Source Database.

create public database link  tosource connect to schemaname identified by ****** using ‘(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxx)(PORT = 1521)) ) (CONNECT_DATA =
(SERVICE_NAME = xxxx) ) )’ ;

 
2. Create Materialized view log in Source Database
create materialized view log on log_record with rowid, sequence;

 
3. Create MV in Remote Database using CMVAS( Create Materialized View As )

CREATE materialized VIEW LOG_RECORD_UPD REFRESH FAST START WITH SYSDATE NEXT SYSDATE+1/1440 WITH ROWID FOR
UPDATE as select * from log_record@SWXTEST ;
– The Table will be refreshed every one minute via a Job
– The MV we created is a Read – Write MV



Viewing all articles
Browse latest Browse all 263

Trending Articles