|
# 42878
aa
|
|
|
To: Eygle
你好,昨天的问题已经解决.
物化视图的配置好以后,发现是双向复制,如何修改为单向的呢?
From: aa 2007.05.25 11:36
|
|
|
|
|
# 42877
Shirley
|
|
|
To: eygle
多谢,我想双向同步数据库,同时这些数据库分布在不同地方,internet上,如果实时同步困难的话,间隔2分钟也是可以的,您觉得采用什么方式好些?
还有,oracle10g的网格技术就是指RAC吗,没有不同区域间数据库同步工具吗?
From: Shirley 2007.05.25 10:15
|
|
|
|
|
To: Shirley
网格和RAC不是相同的概念。
如果要同步,我说过Oracle有很多机制可以实现,AR和DG都可以,关键看业务需求。
From: eygle 2007.05.29 09:02
|
|
|
|
|
# 42876
Shirley
|
|
|
To:
oracle10g有没有自动同步的工具?
多个相同数据库部署在不同地方,如何自动同步?
From: Shirley 2007.05.24 14:08
|
|
|
|
|
To: Shirley
有很多技术可以实现,如DataGuard、高级复制等,要根据业务来区分和判断。
From: eygle 2007.05.25 09:28
|
|
|
|
|
# 42875
aa
|
|
|
To: Eygle
SQL> execute dbms_repcat.create_mview_repgroup(gname=>'rep_group',master=>'test.us.oracle.com',propagation_mode=>'ASYNCHRONOUS');
SQL> execute dbms_refresh.make(name=>'mvadmin.rep_refresh',list=>'',next_date=>sysdate,interval=>'sysdate+1/24',implicit_destroy=>FALSE,rollback_seg=>'',push_deferred_rpc=>TRUE,refresh_after_errors=>FALSE);
SQL> create materialized view test.rep_test refresh fast with primary key for
update as select *from test.rep_test@test.us.oracle.com;
SQL> execute dbms_repcat.create_mview_repobject(gname=>'rep_group',sname=>'test',oname=>'rep_test',type=>'SNAPSHOT',min_communication=>TRUE);
SQL> execute dbms_repcat.create_mview_repobject(gname=>'rep_group',sname=>'test',oname=>'pk_rep_test',type=>'INDEX',min_communication=>TRUE);
SQL> execute dbms_refresh.add(name=>'mvadmin.rep_refresh',list=>'test.rep_test',lax=>TRUE);
From: aa 2007.05.24 09:54
|
|
|
|
|
To: aa
主要要看错误信息,配置步骤一般没问题得,dba_repcatlog看看
From: eygle 2007.05.25 09:30
|
|
|
|
|
# 42874
aa
|
|
|
To: Eygle
SQL> execute dbms_repcat.create_master_repobject(gname=>'rep_group',type=>'index',oname=>'pk_rep_test',sname=>'test',use_existing_object=>TRUE,copy_rows=>false);
SQL> execute dbms_repcat.generate_replication_support(sname=>'test',oname=>'rep_test',type=>'table',min_communication=>TRUE);
SQL> execute dbms_repcat.resume_master_activity(gname=>'rep_group');
SQL> conn test/test@test
SQL> create materialized view log on test.rep_test;
SQL> conn test/test@test90
SQL> create database link test.us.oracle.com connect to repadmin identified by repadmin;
SQL> select *from global_name@test.us.oracle.com;
GLOBAL_NAME
------------------------------------------------------------
TEST.US.ORACLE.COM
SQL>Conn mvadmin/mvadmin@test90
From: aa 2007.05.24 09:54
|
|
|
|
|
# 42873
aa
|
|
|
To: Eygle
接上贴(怎么每次只能发那么少啊)
SQL> connect mvadmin/mvadmin@test90
SQL> create database link test.us.oracle.com connect to repadmin identified by repadmin;
SQL> select * from global_name@test.us.oracle.com;
GLOBAL_NAME
--------------------------------------------------------------------------------
TEST.US.ORACLE.COM
SQL> execute dbms_defer_sys.schedule_purge(next_date=>sysdate,interval=>'sysdate+1/24',delay_seconds=>0,rollback_segment=>'');
SQL> execute dbms_defer_sys.schedule_push(destination=>'test.us.oracle.com',interval=>'sysdate+1/24',next_date=>sysdate,stop_on_error=>false,delay_seconds=>0,parallelism=>0);
SQL> conn repadmin/repadmin@test
SQL> execute dbms_repcat.create_master_repgroup(gname=>'rep_group');
SQL> execute dbms_repcat.create_master_repobject(gname=>'rep_group',type=>'table',oname=>'rep_test',sname=>'test',use_existing_object=>TRUE,copy_rows=>false);
From: aa 2007.05.24 09:53
|
|
|
|
|
# 42872
aa
|
|
|
To: Eygle
接上贴:
SQL> conn repadmin/repadmin@test
SQL> execute dbms_defer_sys.schedule_purge(next_date=>sysdate,interval=>'sysdate+10/1440',delay_seconds=>0);
SQL> conn system@test90
SQL> create user mvadmin identified by mvadmin default tablespace users temporary tablespace temp;
SQL> grant connect,resource,select any table to mvadmin;
SQL> execute dbms_repcat_admin.grant_admin_any_schema(username=>'mvadmin');
SQL> grant comment any table,lock any table,select any dictionary to mvadmin;
SQL> execute dbms_defer_sys.register_propagator(username=>'mvadmin');
SQL> grant create session,alter any materialized view to mvadmin;
SQL> execute dbms_repcat_admin.register_user_repgroup(username=>'mvadmin',privilege_type=>'receiver',list_of_gnames=>NULL);
SQL> create public database link test.us.oracle.com using 'test';
From: aa 2007.05.24 09:51
|
|
|
|
|
# 42871
aa
|
|
|
To: Eygle
你好,我在配置9I到10G的异步高级复制时没有报错,可是更新了主体定义站点的复制表后,发现更新后的数据没有复制过去,请帮忙看一下是哪里的问题好吗?我的步骤如下,急盼您的回复!
SQL> conn system@test
SQL> create user repadmin identified by repadmin default tablespace users temporary tablespace temp;
SQL> execute dbms_repcat_admin.grant_admin_any_schema(username=>'repadmin');
SQL> grant comment any table to repadmin;
SQL> grant lock any table,select any dictionary to repadmin;
SQL> execute dbms_defer_sys.register_propagator(username=>'repadmin');
SQL> execute dbms_repcat_admin.register_user_repgroup(username=>'repadmin',privilege_type=>'receiver',list_of_gnames=>NULL);
SQL> execute dbms_repcat_admin.register_user_repgroup(username=>'repadmin',privilege_type=>'proxy_snapadmin',list_of_gnames=>NULL);
SQL> grant connect,resource,create session,select any table to repadmin;
From: aa 2007.05.24 09:50
|
|
|
|
|