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

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

 2008-09-08 12:53:06 来源:WEB开发网   
核心提示: 这里以上海主站点设置为例,1.连接主站点,Oracle数据库集中复制方法浅议(3),创建复制管理员并授予相应的权限,复制管理员是管理整个复制环境并创建复制对象的用户,sysdate+ 1/24表示间隔一小时delay_seconds:当延迟队列没有延迟事件时停止被次清除操作的延迟时间,4.

这里以上海主站点设置为例。

1.连接主站点,创建复制管理员并授予相应的权限,复制管理员是管理整个复制环境并创建复制对象的用户。只有数据管理员可以建立主体组和实体化视图组。

connect system/passwd@SH
create user repadmin identified by repadmin;
begin
dbms_repcat_admin.grant_admin_any_schema(
username=>’repadmin’);
end;
/
grant comment any table to REPADMIN;
grant lock any table to REPADMIN;

后面的两个grant语句使复制管理员可以为任何表建立实体化视图日志。如果想改用户可以使用视图管理器,还需要下面的命令:

grant select any dictionary to REPADMIN;

2.注册传播方,传播方会将主体站点的延迟事务队列推入其他主体站点或者实体化视图站点。

begin
dbms_defer_sys.register_purpagator(username=>’repadmin’);
end;

3.调度清除作业,该作业会定时清除延迟事务队列并用传播方将延迟事务推入其他主体站点或者实体化视图站点。先更换用户:

disconnect;
connect repadmin/repadmin@SH;
begin
dbms_defer_sys.schedule_purge(
next_date=>sysdate,interval=>’sysdate + 1’,delay_seconds=>0);
end;

next_date:下一次执行日期,sysdate表示立即。

interval:间隔时段,sysdate + 1表示间隔一天,sysdate+ 1/24表示间隔一小时

delay_seconds:当延迟队列没有延迟事件时停止被次清除操作的延迟时间。

4.为实体化视图站点建立复制代理。创建复制代理用户并授予视图接受方权限。复制代理是复制接收方连接主体站点的用户

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

Tags:Oracle 数据库 集中

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