WEB开发网
开发学院数据库Oracle 浅议Oracle数据库的集中复制方法 阅读

浅议Oracle数据库的集中复制方法

 2007-05-08 12:08:44 来源:WEB开发网   
核心提示: 9. 为快速刷新创建实体化视图日志:create materialized view log on SHORACL. CREDIT_CARD;如果是没有主键的表示用一下语句:create materialized view log on SHORACL. CREDIT_CARD withr

9. 为快速刷新创建实体化视图日志:create materialized view log on SHORACL. CREDIT_CARD;

如果是没有主键的表示用一下语句:create materialized view log on SHORACL. CREDIT_CARD with
rowid excluding new values;

10.启动复制:begin
dbms_repcat.resume_master_activity(
name=>’sh_rep’);
end;
/

二.设置实体化视图站点。

1.创建复制管理员并授予相应的权限:disconnect;
connect system/passwd@BJ;
create user mvadmin identified by
mvadmin;
begin
dbms_repcat_admin.
grant_admin_any_schema(username=> ’mvadmin’);
end;
/
grant comment any table to mvadmin;
grant lock any table to mvadmin;
grant select any dictionary to mvadmin;

2.注册传播方:begin
dbms_defer_sys.register_propagator(
username => ’mvadmin’);
end;
/

3.公共数据库连接。需要每个复制需要创建三个数据库连接。公共数据库连接指定数据库的全局名称:create public database link ORACLSH using ’oracle.shanghai.
com’;

Using子句后跟的是全局数据库名或者是连接字符串。create public database link ORACLSH using ’(description=
(address=(protocol=tcp)(host=127.0.0.1)(port=1521))
(connect_data=(service_name=oracl)))’

4.建立清除延迟事务队列调度作业:disconnect;
connect mvadmin/mvadmin@BJ;
begin
dbms_defer_sys.schedule_purge(
next_date => sysdate,
interval => ’/*1:hr*/ sysdate + 1’,
delay_seconds => 0,
rollback_segment => ’’);
end;

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 集中

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接