opss coloquei errado ali embaixo é SITE2:
MASTER-> TABELA CLIENTES
SITE1-> TABELA CLIENTES
SITE2->TABELA CLIENTES
----- Original Message -----
From: Willian Frasson
To: [email protected]
Sent: Wednesday, June 18, 2008 3:39 PM
Subject: [oracle_br] Materialized View
Dae pessoal boa tarde, alguém ae já usou uma Materialized View fazendo
replicação para DOIS SITES diferentes ex:
MASTER-> TABELA CLIENTES
SITE1-> TABELA CLIENTES
SITE1->TABELA CLIENTES
No caso tenho para uma só, vaso alguém queira pegar a ideia tb ai, em uma
mesma MLOG irá fazer a replicação? Já que dai penso assim o SITE1 iria pegar os
dados, e o SITE2 ficaria desatualizado?
Abçs
Segue script
--Criacao dos logs no site master(DESENV):create materialized view log on
SCOTT.EMP tablespace USERS with primary key;
--Criacao do database link no site snap(BASE):
create database link DESENV connect to SCOTT identified by tiger using
'DESENV';
--Efetua a criação do snapshot no site snap(BASE):
create snapshot SCOTT.EMP_MV tablespace USERS
using index tablespace USERS
refresh complete
with primary key
as select * from [EMAIL PROTECTED];
--Efetuar a criação do job de replicação(BASE):
begin
dbms_refresh.make(name=>'REFRESH_SCOTT_5M', list=>'', next_date=>SYSDATE,
interval=>'sysdate+60/(60*24)', push_deferred_rpc=>TRUE,
refresh_after_errors=>TRUE);
end;
--Adicionar os snaps no grupo de replicação(BASE):
begin
dbms_refresh.add(name=>'REFRESH_SCOTT_5M',list=>'SCOTT.EMP_MV', lax=>TRUE);
end;
--Alter os snaps para refresh fast(BASE):
alter snapshot SCOTT.EMP_MV refresh fast;
--Insert de teste(DESENV)
INSERT INTO EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
VALUES ('9096','TESTE2','TESTE','9090','10/05/2008','800','800','20');
COMMIT;
--Efetuar um teste de replicação(BASE):
begin
dbms_refresh.refresh('"SCOTT"."REFRESH_SCOTT_5M"');
end;
--Faz Select verificando a replicação(BASE)
SELECT * FROM EMP_MV
[As partes desta mensagem que não continham texto foram removidas]
__________ Informação do NOD32 IMON 3198 (20080618) __________
Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br
[As partes desta mensagem que não continham texto foram removidas]