Download presentation
Presentation is loading. Please wait.
1
ADVANCE REPLICATION II
Oracle Coretech Surabaya (OCS) One Day Seminar by Bukhari Yahya
2
AGENDA Introduction Master – View Replication Multimaster & Hybrid
Case 1 (Master – View with subset) Case 2 (Full Schema & Cross OS & DB) Troubleshoot
3
Data Subsetting with MView
Reasons : Reduce Network Traffic Secure Sensitive Data Reduce Resource Requirements Improve Refresh Times Types : Object Column Row CREATE MATERIALIZED VIEW hr.employees REFRESH FAST AS SELECT * FROM WHERE where department_id=50;
4
Materialized View Row Subset with Subquery
CREATE MATERIALIZED VIEW oe.orders REFRESH FAST FOR UPDATE AS SELECT * FROM o WHERE EXISTS (SELECT * FROM c WHERE o.customer_id = c.customer_id AND c.credit_limit > 10000);
5
Materialized view Union query
CREATE MATERIALIZED VIEW hr.employees REFRESH FAST AS SELECT * FROM UNION SELECT * FROM
6
Multimaster Jayapura Master Site Master Master Site Site Jakarta
Surabaya
7
Replication Object Tables Indexes
Procedures, Fucntions, Triggers & Packages Synonyms
8
Step 1 Master Site Setup Create replication user administrator at every master sites Create database link Grant a permission to replicated schema Schedule
9
Step 2 Master Group Create Master Group
10
Step 3 Master Replication Object
Create Materialized View Log Create Master Replication Object Generate Replication object Depedency table!!!
11
Step 4 Add Master Site Add Master Site
12
Multimaster Topology
13
Hybrid Master Site Master Site Master Site Mview Site
14
Hybrid Topology
15
Another Hybrid Example
16
Multitier Materialized View
17
Multitier Materialized View
18
Multimaster Vs Materialized View
MView Supported Object Tables, Index, PL/SQL Tables Two ways replicat. Yes Data subsetting Object Object, Column, Row Network Loads More Less
19
Designing for Survivability Advance Replication or RAC?
20
Case 1 (Replication :1 Headquarter site, 4 branch site with subset data)
Hq Site Site 1 Site 4 Site 2 Site 3
21
Materialized View Replication with subset
Hq Site Master Site Site 1 Site 4 Site 2 Site 3 Mview Site Mview Site Mview Site Mview Site
22
Materialized View with subset
Updatable Materialized view using subset criteria query at each branch site : Create Materialized View … for update as select ... from … where site_id =
23
Case 2 : Replication Full Schema Cross OS
Master Site Windows Master Site
24
Full Schema Cross OS & DB
Mview Site Windows Master Site
25
Conflict Resolution Conflict Types : Update Uniqueness Delete
8 prebuilt update conflict resolution methods timestamp and the overwrite conflict resolution methods are the most commonly use
26
Troubleshoot Troubleshooting Replication Problem : Database Link
Mview Site Troubleshooting Replication Problem : Database Link Refresh Job Master Site Master Site
27
Broken Database Link Causes : Network outage
Database Link Target unaccesable BEGIN ALTER SESSION CLOSE DATABASE LINK remote_db; SELECT table_name INTO i FROM WHERE rownum = 1; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999, 'No Connection'); END;
28
Broken Job Prompt entries in the job queue Prompt replication Status:
select job, last_date, last_sec, next_date, next_sec, broken, failures,what from sys.dba_jobs where schema_user = 'REPADMIN'; Prompt replication Status: select sname, master, status from sys.dba_repcat;
29
Resolve replication Resolve replication alternative :
Re-run related job dbms_job.run(5); Re-run related refresh dbms_refresh.refresh(‘grp1’); Resume for Master Site : DBMS_REPCAT.RESUME_MASTER_ACTIVITY('REP_TEST_SETS',true);
30
Oracle Coretech Surabaya (OCS) One Day Seminar
ADVANCE REPLICATION Oracle Coretech Surabaya (OCS) One Day Seminar by Bukhari Yahya Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.