Presentation is loading. Please wait.

Presentation is loading. Please wait.

ADVANCE REPLICATION Oracle Coretech Surabaya (OCS) One Day Seminar Surabaya, August 30 th 2008.

Similar presentations


Presentation on theme: "ADVANCE REPLICATION Oracle Coretech Surabaya (OCS) One Day Seminar Surabaya, August 30 th 2008."— Presentation transcript:

1 ADVANCE REPLICATION Oracle Coretech Surabaya (OCS) One Day Seminar Surabaya, August 30 th 2008

2 AGENDA Introduction Master – View Replication Multimaster & Hybrid Case 1 (Master – View with subset) Case 2 (Full Schema & Cross OS & DB) Troubleshoot

3 Overview Of Replication User Transaction Site #1 Site #2 DatabaseReplica Database Replicate

4 Overview Of Replication Replication is the process of copying and maintaining database objects, such as tables,in multiple databases that make up a distributed database system.

5 Application Replication typically apply for multiple site enterpise application.  Central – remote site application  Autonomous remote sites  Data integration consistency

6 Advance Replication Benefit Oracle Advance Replication benefit:  Failover  Load Balancing (Site Autonomy)  Interoperability (Can replicate data beetween different platform)  Enable Data Subsetting

7 Oracle HA Road Map Integration 8i8i High Availability (HA) Oracle Streams Data Guard + SQL Apply (Logical Standby) Basic readable standby database (Physical Standby - Redo Apply) Data Guard + Fast-start failover + Reinstante Active Data Guard Basic Replication Advanced Replication 9i9i 10g 11g

8 Prerequites Knowledge Oracle Database Administrator (DBA) I : … 6. Database User Account : 7. Managing Schema Object : –Table –Index –View –…. 11. Configuring Oracle Network Env.

9 Materialized View (MV) View = stored select … query MView = View which is materialized from a single point of time = snapshot  table SNAPSHOT MATERIALIZED VIEW 9i10g11g7.0 – 7.38i8.0

10 Create Materialized View Updatable View : CREATE VIEW HR.V_COUNTRIES AS select * from hr.countries; Read Only MV : CREATE MATERIALIZED VIEW HR. MV_COUNTRIES AS select * from hr.countries;

11 Create Materialized View (2) Read Only View : CREATE VIEW HR.V_COUNTRIES2 AS select * from hr.countries WITH READ ONLY; Updatable MV : CREATE MATERIALIZED VIEW HR. MV_COUNTRIES2 FOR UPDATE AS select * from hr.countries;

12 View Vs MV SQL> Select TNAME, TAB from tab like '%COUNTRIES'; TNAME TAB ================ ===== COUNTRIES TABLE MV_COUNTRIES TABLE V_COUNTRIES VIEW SQL> select MVIEW_NAME, UPDATABLE from user_mviews; MVIEW_NAME U ==================== = MV_COUNTRIES N MV_COUNTRIES2 Y

13 Refresh Refresh Type  Complete  Fast  Force Refresh Method  Primary Key  Row ID

14 Refresh Refresh Interval  on demand  on commit  automatically on  never

15 Database Link Private & Fixed User CREATE DATABASE LINK hr.target_db CONNECT TO hr IDENTIFIED BY hr123 USING net_target; Public & Connected User CREATE DATABASE LINK PUBLIC target_db USING net_target; Current User CREATE DATABASE LINK target_db CONNECT TO CURRENT_USER USING net_target;

16 Materialized View Log CREATE MATERIALIZED VIEW LOG ON Hr.countries WITH PRIMARY KEY (country_id)

17 Refresh Group EXEC DBMS_REFRESH.MAKE ('group1', ‘mv_countries', SYSDATE, 'next_day(trunc(sysdate), '/*1:Hrs*/ sysdate + 1/24', FALSE, TRUE);

18 Advance Replication Type Materialized View Replication (Master – View ) Multimaster Replication Hybrid

19 Materialized View (Master – View) Master Site Materialized View Site

20 Multimaster peer-to-peer or n-way replication equally participating in an update-anywhere model Master Site Master Site Master Site Replication group Replication group Replication group tables orcl.site1 orcl.site2 prod.site3

21 Hybrid Master Site Master Site Master Site Mview Site

22 Master – View Master Site Materialized View Site tables mview Master Group mview log mview Group Database link

23 Step 1 Master Site Setup Create replication user adminitrator Create materialized view user administrator

24 Step 2 Master Site Group Create Master Site Group

25 Step 3 Materialized view Log Define tables to replicate then create materialized view log Add to Master Site Group

26 Step 4 Materialized View Site Setup Create materialized view user administrator Create Database link to master

27 Step 5 Materialized View Group Create Materialized View Group

28 Step 6 Materialized View Create Materialized View Add to Materialized View Group

29 Master – View using prebuilt table Master Site Materialized View Site tables Prebuilt tables Master Group mview log mview Group Database link

30 ADVANCE REPLICATION


Download ppt "ADVANCE REPLICATION Oracle Coretech Surabaya (OCS) One Day Seminar Surabaya, August 30 th 2008."

Similar presentations


Ads by Google