Download Slide 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
ADVANCE REPLICATION
Oracle Coretech Surabaya (OCS) One Day Seminar
Surabaya, August 30th 2008
AGENDA
• Introduction
• Master – View Replication
•
•
•
•
Multimaster & Hybrid
Case 1 (Master – View with subset)
Case 2 (Full Schema & Cross OS & DB)
Troubleshoot
Overview Of Replication
Site #1
Site #2
Replicate
Transaction
User
Database
Replica
Database
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.
Application
Replication typically apply for multiple site
enterpise application.
 Central – remote site application
 Autonomous remote sites
 Data integration consistency
Advance Replication Benefit
Oracle Advance Replication benefit:
 Failover
 Load Balancing (Site Autonomy)
 Interoperability (Can replicate data beetween
different platform)
 Enable Data Subsetting
Oracle HA Road Map
Integration
8i
9i
10g
11g
Basic Replication
Advanced Replication
Oracle Streams
High Availability (HA)
Basic readable standby database (Physical
Standby - Redo Apply)
Data Guard + SQL Apply (Logical
Standby)
Data Guard + Fast-start failover +
Reinstante
Active Data Guard
Prerequites Knowledge
Oracle Database Administrator (DBA) I :
…
6. Database User Account :
7. Managing Schema Object :
–
–
–
–
Table
Index
View
….
11. Configuring Oracle Network Env.
Materialized View (MV)
• View = stored select … query
• MView = View which is materialized from
a single point of time = snapshot  table
MATERIALIZED VIEW
SNAPSHOT
7.0 – 7.3
8.0
8i
9i
10g
11g
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;
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;
View Vs MV
SQL> Select TNAME, TAB from tab
TNAME
TAB
================ =====
COUNTRIES
TABLE
MV_COUNTRIES
TABLE
V_COUNTRIES
VIEW
like '%COUNTRIES';
SQL> select MVIEW_NAME, UPDATABLE from user_mviews;
MVIEW_NAME
U
====================
=
MV_COUNTRIES
N
MV_COUNTRIES2
Y
Refresh
• Refresh Type
 Complete
 Fast
 Force
• Refresh Method
 Primary Key
 Row ID
Refresh
• Refresh Interval




on demand
on commit
automatically on
never
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;
Materialized View Log
CREATE MATERIALIZED VIEW LOG ON
Hr.countries WITH PRIMARY KEY (country_id)
Refresh Group
EXEC DBMS_REFRESH.MAKE
('group1', ‘mv_countries', SYSDATE,
'next_day(trunc(sysdate), '/*1:Hrs*/
sysdate + 1/24', FALSE, TRUE);
Advance Replication Type
• Materialized View Replication
(Master – View )
• Multimaster Replication
• Hybrid
Materialized View
(Master – View)
Master
Site
Materialized View
Site
Multimaster
• peer-to-peer or n-way replication
• equally participating in an update-anywhere
model
Master
Site
tables
Replication
group
orcl.site1
tables
tables
Replication
group
Master
Site
orcl.site2
Master
Site
prod.site3
Replication
group
Hybrid
Master
Site
Master
Site
Master
Site
Mview
Site
Master – View
tables
Master
Site
mview log
Database link
Master Group
Database link
Materialized View
Site
mview
mview Group
Step 1
Master Site Setup
• Create replication user adminitrator
• Create materialized view user
administrator
Step 2
Master Site Group
• Create Master Site Group
Step 3
Materialized view Log
• Define tables to replicate then create
materialized view log
• Add to Master Site Group
Step 4
Materialized View Site Setup
• Create materialized view user
administrator
• Create Database link to master
Step 5
Materialized View Group
• Create Materialized View Group
Step 6
Materialized View
• Create Materialized View
• Add to Materialized View Group
Master – View
using prebuilt table
tables
Master
Site
mview log
Database link
Master Group
Database link
Materialized View
Site
Prebuilt tables
mview Group
ADVANCE REPLICATION
Related documents