Oracle Stream实现数据库同步

本文详细介绍了如何使用Oracle Stream进行数据库同步,包括主从数据库的初始化设置、创建管理用户、设置DBLINK、创建和管理捕获与传播进程,以及启动和停止相关进程。在实际操作中遇到的问题是传播进程无法找到远程数据库连接的描述信息。
摘要由CSDN通过智能技术生成

实现的SQL脚本如下:

存在的问题:传播进程未能实现,出现错误,“不能找到远程数据库连接的描述信息”

 

 

/* -------------------------------------------------------------------------------------------------------------------------------------------------------
主数据库(源数据)执行步骤 
本部分脚本在主数据库上执行 
*/---------------------------------------------------------------------------------------------------------------------------------------------------------
-- 1、初始化数据库参数 (必须以dba登录),设置完成后,数据库需要重新启动
alter system set aq_tm_processes=2 scope=both;      --启用对队列消息的时间监视
alter system set global_names=true scope=both;      --设置全局名称为true
--alter system set job_queue_processes=10 scope=both; --设置定时作业进程最大为10个,默认是10
alter system set undo_retention=3600 scope=both;    --设置回滚段时间,默认是900
alter system set streams_pool_size=25M scope=spfile; --sga设置为自动调整情况下不需设置该参数

-- 2、设置主数据库为归档模式,并设置归档目录
archive log list;   --查看存档模式的状态,如为存档模式可不用执行以下代码段
shutdown immediate; 
startup mount;  --关闭后并启动 ,mount很重要,否则无法用命令修改归档模式

alter database archivelog;
alter system set LOG_ARCHIVE_DEST_1='LOCATION=D:/oracle/ora_archive/';  ---设置归档目录
alter database open;
alter system switch logfile; --相应目录检查是否生成arc文件

--3、数据新建stream管理用户(在主从数据库都执行以下操作)
sqlplus / as sysdba;
create tablespace tbs_stream

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值