- 论坛徽章:
- 0
|
PL/SQL 过程已成功完成。 SQL> BEGIN
2 DBMS_REPCAT.CREATE_MASTER_REPOBJECT
(GNAME => 'REP_GROUP', TYPE => 'TABLE',
3 ONAME => 'T1', SNAME => 'YANGTK', USE_EXISTING_OBJECT =>
TRUE, COPY_ROWS => FALSE);
4 END;
5 /
PL/SQL 过程已成功完成。
SQL> BEGIN
2 DBMS_REPCAT.CREATE_MASTER_REPOBJECT(GNAME =>
'REP_GROUP', TYPE => 'INDEX',
3 ONAME => 'IND_T1_FID', SNAME => 'YANGTK',
USE_EXISTING_OBJECT => FALSE, COPY_ROWS => FALSE);
4 END;
5 /
PL/SQL 过程已成功完成。
SQL> BEGIN
2 DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT(SNAME => 'YANGTK',
3 ONAME => 'T', TYPE => 'TABLE', MIN_COMMUNICATION => TRUE);
4 END;
5 /
PL/SQL 过程已成功完成。
SQL> BEGIN
2 DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT(SNAME => 'YANGTK',
3 ONAME => 'T1', TYPE => 'TABLE', MIN_COMMUNICATION => TRUE);
4 END;
5 /
PL/SQL 过程已成功完成。
SQL> BEGIN
2 DBMS_REPCAT.RESUME_MASTER_ACTIVITY(GNAME => 'REP_GROUP');
3 END;
4 /
PL/SQL 过程已成功完成。
SQL> COMMIT;
提交完成。
下面配置物化视图站点:
SQL> CONNECT SYSTEM/TEST@TESTMV已连接。
SQL> CREATE USER MVADMIN IDENTIFIED BY MVADMIN DEFAULT TABLESPACE NDMAIN;
用户已创建。
SQL> BEGIN
2 DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA(USERNAME => 'MVADMIN');
3 END;
4 /
PL/SQL 过程已成功完成。
SQL> GRANT COMMENT ANY TABLE TO MVADMIN;
授权成功。
SQL> GRANT LOCK ANY TABLE TO MVADMIN;
授权成功。
SQL> BEGIN
2 DBMS_DEFER_SYS.REGISTER_PROPAGATOR(USERNAME => 'MVADMIN');
3 END;
4 /
PL/SQL 过程已成功完成。
SQL> GRANT SELECT ANY DICTIONARY TO MVADMIN;
授权成功。
SQL> CREATE PUBLIC DATABASE LINK RAC1.US.ORACLE.COM USING 'RAC1';
数据库链接已创建。
SQL> CONNECT MVADMIN/MVADMIN@TESTMV已连接。
SQL> CREATE DATABASE LINK RAC1.US.ORACLE.COM
CONNECT TO REPADMIN IDENTIFIED BY REPADMIN;
数据库链接已创建。
建立物化视图,完成复制环境的配置:
SQL> CONNECT YANGTK/YANGTK@RAC1已连接。
SQL> CREATE MATERIALIZED VIEW LOG ON T;
实体化视图日志已创建。
SQL> CREATE MATERIALIZED VIEW LOG ON T1;
实体化视图日志已创建。
SQL> CONNECT SYSTEM/TEST@TESTMV已连接。
SQL> CREATE USER YANGTK IDENTIFIED BY YANGTK DEFAULT TABLESPACE NDMAIN;
用户已创建。
SQL> GRANT CREATE SESSION, CREATE TABLE, CREATE PROCEDURE, CREATE SEQUENCE,
2 CREATE TRIGGER, CREATE VIEW, CREATE SYNONYM, ALTER SESSION,
3 CREATE MATERIALIZED VIEW, ALTER ANY MATERIALIZED VIEW,
4 CREATE DATABASE LINK TO YANGTK;
授权成功。
SQL> GRANT CONNECT, RESOURCE TO YANGTK;
授权成功。
SQL> CONNECT YANGTK/YANGTK@TESTMV已连接。
SQL> CREATE DATABASE LINK RAC1.US.ORACLE.COM
CONNECT TO REPADMIN IDENTIFIED BY REPADMIN;
数据库链接已创建。
SQL> CONNECT MVADMIN/MVADMIN@TESTMV已连接。
SQL> BEGIN
2 DBMS_REPCAT.CREATE_MVIEW_REPGROUP(GNAME => 'REP_GROUP',
MASTER => 'RAC1.US.ORACLE.COM',
3 PROPAGATION_MODE => 'ASYNCHRONOUS');
4 END;
5 /
PL/SQL 过程已成功完成。
SQL> BEGIN
2 DBMS_REFRESH.MAKE(NAME => 'YANGTK.REP_REFRESH',
LIST => '', NEXT_DATE => SYSDATE,
3 INTERVAL => 'SYSDATE + 1/48', IMPLICIT_DESTROY => FALSE,
ROLLBACK_SEG => '', PUSH_DEFERRED_RPC
=> FALSE,
4 REFRESH_AFTER_ERRORS => FALSE);
5 END;
6 /
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/74483/showart_1095081.html |
|