Tem sim um JOB. Na verdade, quando vc cria o REFRESH_GROUP, ele já cria 
o JOB que faz a atualização.

Testa aí e se vc tiver dúvidas não exite em perguntar.

Abraços.

ESTUDO escreveu:

> Então Thiago, tem muita documentação no Administrato Guide né?
> Mas juro que me sinto perdida! imprimo, começo ler, e nao saí nada.
> Sorte que vc me passou essa receita de bolo e estou testando.
> Por se falar nisso, tem um job certo?
>
> exec DBMS_REFRESH.MAKE('REFRESH_15S','',SYSDATE, '/*15 Segundos*/ 
> sysdate + 15/60/60/24', TRUE, TRUE);  
>
> Esse amaranhado de datas, é a atualização... certo?
>
> De qto em quanto tempo será atualizada?
>
> Quando pensei em replicação, pensei em algo q aconteceria exatamente 
> no mesmo momento nas duas basses, algo syncrono.
>
> Obrigada (daqui a pouco te mando outro mail tá?)
>
> Cris
>   ----- Original Message -----
>   From: Thiago Lazzarotto
>   To: oracle_br@yahoogrupos.com.br
>   Sent: Thursday, August 03, 2006 2:43 PM
>   Subject: Re: [oracle_br] replicação de dados - Thiago
>
>
>   Cris, não é chatisse alguma. O grupo é para isso mesmo...
>
>   Eu não sou fera em replicação... mas lendo bem a documentação dá pra
>   fazer tudo...
>
>   Essa replicação que te passei , que é a que usamos aqui, é a SNAPSHOT
>   LOG. Nessa replicação
>   temos um banco master e vários bancos snaps.
>   Tem tb a replicação MULTIMASTER, usando MATERIALIZED VIEWS. Ou seja, é
>   possível ter várias
>   views da mesma tabela em vários sentidos.
>
>   Para fazer a replicação aqui na empresa nós contratamos uma consultoria
>   pois não tinhamos nenhum conhecimento
>   a respeito de replicação.
>
>   Abraços.
>   Thiago.
>
>
>   ESTUDO escreveu:
>
>   > Thiago
>   >
>   > Desculpe a chatisse, ate tentei ler mais a respeito, mas tem muita
>   > coisa na documentação, me perco toda, e sem ter com quem conversar é
>   > complicado né?
>   > Então existe outros tipos de replicação não é?
>   > Esse tipo seria qual seria?
>   >
>   > brigadinha
>   >
>   > Elen
>   >   ----- Original Message -----
>   >   From: Thiago Lazzarotto
>   >   To: oracle_br@yahoogrupos.com.br
>   >   Sent: Thursday, August 03, 2006 12:02 PM
>   >   Subject: Re: [oracle_br] replicação de dados - Thiago
>   >
>   >
>   >   Sim Cris. Uma view para cada tabela.
>   >   Aqui aplicamos a replicação para mais ou menos 200 tabelas.
>   >
>   >   Mas nossa replicação é temporária. Até nós unificarmos as bases de
>   > dados.
>   >
>   >   Abraços.
>   >   Thiago.
>   >
>   >   ESTUDO escreveu:
>   >
>   >   > Thiago estive vendo o script.
>   >   > Para cada tabela terei de ter uma view materializada?
>   >   > E se eu tiver um sistema de mais de 100 tabelas?
>   >   > Obrigada
>   >   >
>   >   > Cris
>   >   >   ----- Original Message -----
>   >   >   From: Thiago Lazzarotto
>   >   >   To: oracle_br@yahoogrupos.com.br
>   >   >   Sent: Wednesday, August 02, 2006 5:40 PM
>   >   >   Subject: Re: [oracle_br] replicação de dados - Thiago
>   >   >
>   >   >
>   >   >   Bom, esse é mais ou menos o script que seguimos:
>   >   >
>   >   >   -- Criando o MaSTER SITE
>   >   >
>   >   >   Criar o dicionário da replicação: CATREP.SQL
>   >   >   Execute o CATREP.SQL com usuário sys.
>   >   >
>   >   >   CREATE USER repadmin IDENTIFIED BY repadmin01;
>   >   >   GRANT connect, resource TO repadmin;
>   >   >   GRANT comment any table TO repadmin;                     
>   >   >   GRANT lock any table TO repadmin;    
>   >   >   GRANT execute on DBMS_DEFER to repadmin;
>   >   >   GRANT create session TO repadmin;
>   >   >   GRANT select any table TO repadmin;
>   >   >   GRANT create any snapshot TO repadmin;
>   >   >   GRANT alter any snapshot TO repadmin;
>   >   >   GRANT create database link to repadmin;
>   >   >   GRANT EXECUTE ON dbms_defer TO repadmin WITH GRANT OPTION;
>   >   >   REVOKE UNLIMITED TABLESPACE FROM
>   >   > REPADMIN;                              
>   >   >
>   >   >   EXEC
>   >   > 
>   >   >
>   > 
> dbms_repcat_admin.grant_admin_any_schema('REPADMIN');                         
>                                 
>
>   >
>   >   >
>   >   >
>   >   >   EXEC dbms_defer_sys.register_propagator('REPADMIN');  
>   >   >   exec dbms_repcat.create_master_repgroup('SNPGRP');
>   >   >
>   >   >   EXEC dbms_repcat.resume_master_activity('SNPGRP');
>   >   >
>   >   >   EXEC dbms_repcat_admin.register_user_repgroup(username
>   >   >   =>'REPADMIN',privilege_type => 
> 'proxy_snapadmin',list_of_gnames =>
>   >   > NULL);
>   >   >   EXEC dbms_repcat_admin.register_user_repgroup(username
>   >   >   =>'REPADMIN',privilege_type => 'receiver',list_of_gnames =>  
> NULL);
>   >   >   EXEC dbms_repcat_admin.grant_admin_any_schema('REPADMIN');
>   >   >   exec DBMS_DEFER_SYS.REGISTER_PROPAGATOR('REPADMIN');
>   >   >
>   >   >   Agora, cria um usuário que será o dono das tabelas para
>   > replicar, ou
>   >   > usa
>   >   >   o usuário que é teu schema.
>   >   >   Tem que dar o seguinte grant pra o usuario:
>   >   >   Grant CREATE MATERIALIZED VIEW,  GLOBAL QUERY REWRITE to 
> USUARIO;
>   >   >
>   >   >   No site SNAP
>   >   >
>   >   >   1- Tem que criar um DBLINK para o banco MASTER
>   >   >
>   >   >   2- Criar o usuário igual ao site Master. Ex.: se tu tens um 
> usuario
>   >   >   chamado SISTEMA1 no site master deve ter um SISTEMA1 no site 
> SNAP.
>   >   >   create user SISTEMA1 identified by SENHA quota unlimited on 
> system;
>   >   >   grant create session, resource,CREATE MATERIALIZED VIEW,  
> GLOBAL
>   > QUERY
>   >   >   REWRITE to SISTEMA1;
>   >   >
>   >   >   3- Criar um grupo de refresh para atualização
>   >   >   Executar esse comando com usuario SISTEMA1.
>   >   >   exec DBMS_REFRESH.MAKE(name => 'REFRESH_15S',list => 
> '',next_date =>
>   >   >   SYSDATE,interval => '/*15 Segundos*/ sysdate +
>   >   >   15/60/60/24',push_deferred_rpc => TRUE,refresh_after_errors =>
>   > TRUE);
>   >   >
>   >   >   Criar o dicionário da replicação: CATREP.SQL
>   >   >   Execute o CATREP.SQL com usuário sys.
>   >   >
>   >   >   CREATE USER repadmin IDENTIFIED BY repadmin01;
>   >   >   GRANT connect, resource TO repadmin;
>   >   >   GRANT comment any table TO repadmin;                     
>   >   >   GRANT lock any table TO repadmin;    
>   >   >   GRANT execute on DBMS_DEFER to repadmin;
>   >   >   GRANT create session TO repadmin;
>   >   >   GRANT select any table TO repadmin;
>   >   >   GRANT create any snapshot TO repadmin;
>   >   >   GRANT alter any snapshot TO repadmin;
>   >   >   GRANT create database link to repadmin;
>   >   >   GRANT EXECUTE ON dbms_defer TO repadmin WITH GRANT OPTION;
>   >   >   REVOKE UNLIMITED TABLESPACE FROM
>   >   > REPADMIN;                              
>   >   >
>   >   >   EXEC
>   >   > 
>   >   >
>   > 
> dbms_repcat_admin.grant_admin_any_schema('REPADMIN');                         
>                                 
>
>   >
>   >   >
>   >   >
>   >   >   EXEC dbms_defer_sys.register_propagator('REPADMIN');
>   >   >   EXEC dbms_repcat_admin.register_user_repgroup(username
>   >   >   =>'REPADMIN',privilege_type => 
> 'proxy_snapadmin',list_of_gnames =>
>   >   > NULL);
>   >   >   EXEC dbms_repcat_admin.register_user_repgroup(username
>   >   >   =>'REPADMIN',privilege_type => 'receiver',list_of_gnames =>  
> NULL);
>   >   >   EXEC dbms_repcat_admin.grant_admin_any_schema('REPADMIN');
>   >   >   exec DBMS_DEFER_SYS.REGISTER_PROPAGATOR('REPADMIN');
>   >   >
>   >   >   exec dbms_repcat.create_snapshot_repgroup('SNPGRP',
>   > 'BANCO_DB_LINK');
>   >   >
>   >   >   Pronto, a replicação já está pronta.
>   >   >   Agora é só inserir as tabelas a serem replicadas.
>   >   >
>   >   >   No site MASTER:
>   >   >   exec
>   > dbms_repcat.create_master_repobject('SISTEMA1','TABELA1','TABLE',
>   >   >   gname=>'SNPGRP');
>   >   >   exec
>   >   >
>   > 
> dbms_repcat.generate_replication_support('SISTEMA1','TABELA1','TABLE');
>   >   >   CREATE MATERIALIZED VIEW LOG ON SISTEMA1.TABELA1 Tablespace
>   >   >   NOME_DA_TABLESPACE storage (initial 128k) WITH PRIMARY KEY;
>   >   >
>   >   >   No site SNAP:
>   >   >   CREATE SNAPSHOT SISTEMA1.TABELA1_SNAP Nologging TABLESPACE
>   >   >   TABLESPACE_DE_DADOS STORAGE (INITIAL 128K ) USING INDEX 
> TABLESPACE
>   >   >   TABLESPACE_DE_INDICES STORAGE (INITIAL 128K ) REFRESH FAST WITH
>   > PRIMARY
>   >   >   KEY FOR UPDATE AS SELECT * FROM [EMAIL PROTECTED]
>   >   >   /
>   >   >
>   >   >   - Incluir o novo snapshot no grupo de snapshot updatable
>   >   >   exec DBMS_REPCAT.CREATE_SNAPSHOT_REPOBJECT (gname 
> =>'"SNPGRP"',sname
>   >   >   =>'SISTEMA1',oname =>'TABELA1_SNAP',type
>   > =>'SNAPSHOT',min_communication
>   >   >   =>TRUE,gen_objs_owner=>'REPADMIN');
>   >   >
>   >   >   - Incluir a tabela no grupo refresh
>   >   >   exec
>   >   > 
>   >   >
>   > 
> DBMS_REFRESH.ADD(NAME=>'SISTEMA1.REFRESH_15S',LIST=>'SISTEMA1.TABELA1_SNAP',lax=>TRUE);
>   >   >
>   >   >
>   >   >   E era isso!
>   >   >   Testa aí e nos avisa!
>   >   >
>   >   >   Abraços!
>   >   >
>   >   >   ESTUDO escreveu:
>   >   >
>   >   >   > Thiago
>   >   >   >
>   >   >   > Vc etm algum documento?
>   >   >   >
>   >   >   > obrigada
>   >   >   >
>   >   >   > Cris
>   >   >   >   ----- Original Message -----
>   >   >   >   From: Thiago Lazzarotto
>   >   >   >   To: oracle_br@yahoogrupos.com.br
>   >   >   >   Sent: Wednesday, August 02, 2006 10:56 AM
>   >   >   >   Subject: Re: [oracle_br] replocação de dados
>   >   >   >
>   >   >   >
>   >   >   >   Olá Cris.
>   >   >   >   Aqui usamos o Oracle 8.1.7.4 Standard e a replicação 
> funciona.
>   >   > Somente
>   >   >   >   na forma de SNAPSHOT LOG.
>   >   >   >   Replicação Multi-Master apenas no Enterprise.
>   >   >   >
>   >   >   >   Abraços.
>   >   >   >   Thiago.
>   >   >   >
>   >   >   >   ESTUDO escreveu:
>   >   >   >
>   >   >   >   > Bom Dia
>   >   >   >   >
>   >   >   >   > Alguem poderia me informar se a versão standard do 9i 
> suporta
>   >   >   >   > replicação de dados?
>   >   >   >   >
>   >   >   >   > Obrigada
>   >   >   >   >
>   >   >   >   > Cris
>   >   >   >   >
>   >   >   >   > [As partes desta mensagem que não continham texto foram
>   > removidas]
>   >   >   >   >
>   >   >   >   >
>   >   >   >
>   >   >   >
>   >   >   >
>   >   >   >
>   >   >   >
>   >   >   >   [As partes desta mensagem que não continham texto foram
>   > removidas]
>   >   >   >
>   >   >   >
>   >   >   >
>   >   >   > [As partes desta mensagem que não continham texto foram 
> removidas]
>   >   >   >
>   >   >   >
>   >   >
>   >   >
>   >   >   --
>   >   >
>   >   >      
>   >   >
>   >   >
>   >   >
>   >   >
>   >   >   [As partes desta mensagem que não continham texto foram 
> removidas]
>   >   >
>   >   > 
>   >   >
>   >   > [As partes desta mensagem que não continham texto foram removidas]
>   >   >
>   >   >
>   >
>   >
>   >
>   >
>   >   [As partes desta mensagem que não continham texto foram removidas]
>   >
>   >  
>   >
>   > [As partes desta mensagem que não continham texto foram removidas]
>   >
>   > 
>
>
>
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>   
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --------------------------------------------------------------------------------------------------------------------------
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
>
> OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE 
> VISITE: http://www.oraclebr.com.br/
> __________________________________________________________________
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, 
> tenha o link do mesmo para evitar trafego(pedidos) desnecessário.
>
>
>
> *Yahoo! Grupos, um serviço oferecido por:*
> PUBLICIDADE
> <http://br.ard.yahoo.com/SIG=12fter2cd/M=396561.7943002.9834076.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1154635453/A=3886651/R=0/id=noscript/SIG=150dsbeil/*http://lt.dell.com/lt/lt.aspx?CID=14604&LID=362507&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/topics/segtopic.aspx/pt/odg?c%3dbr%26l%3dpt%26s%3ddhs>
>  
>
>
>
> ------------------------------------------------------------------------
> *Links do Yahoo! Grupos*
>
>     * Para visitar o site do seu grupo na web, acesse:
>       http://br.groups.yahoo.com/group/oracle_br/
>        
>     * Para sair deste grupo, envie um e-mail para:
>       [EMAIL PROTECTED]
>       <mailto:[EMAIL PROTECTED]>
>        
>     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
>  




[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a