实现的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