Presentation is loading. Please wait.

Presentation is loading. Please wait.

ADVANCE REPLICATION II

Similar presentations


Presentation on theme: "ADVANCE REPLICATION II"— Presentation transcript:

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


Download ppt "ADVANCE REPLICATION II"

Similar presentations


Ads by Google