配备oracle stream(step by step setup database level Streams Replication)

配置oracle stream(step by step setup database level Streams Replication)oracle stream简介Stream 是O

配置oracle stream(step by step setup database level Streams Replication)
oracle stream简介
    Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。 它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种同步可以是双向的。 Oracle Stream也是通过数据冗余来提高可用性,这一点和Data Guard 类型。
下面是oracle stream 配置的简单过程(Database level)
1,配置数据库为归档模式
2,修改数据库相关的参数,一般需要设置global_names, _job_queue_interval, sga_target, streams_pool_size四个参数


@source db  hrdbprimSQL> insert into w select * from dba_tables;1211 rows created.SQL> commit;Commit complete.@target hrdbstrmadmin@HRDB1(dtydb3)>/  COUNT(*)----------         0strmadmin@HRDB1(dtydb3)>/  COUNT(*)----------      1211



参考文档
Master Note for Streams Recommended Configuration [ID 418755.1]
How to Create STRMADMIN User and Grant Privileges [ID 786528.1]
How to setup Database Level Streams Replication [ID 459922.1]