Download presentation
Presentation is loading. Please wait.
Published byMarshall Ford Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.