欢迎来到天天文库
浏览记录
ID:31708125
大小:57.84 KB
页数:6页
时间:2019-01-17
《streams创建单源单向复制环境》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OracleStreams创建单源单向复制环境这里单源复制环境不是说数据都从一处來,而是指单个对象的仅來源于-•处,但可能有寒个数据库同吋捕获数据。在启动capture进程和配蜀传播前,确认已经配置了propagation和apply进程处理相关LCRs。一、需求描述设定条件如下:•源数据库sid:test,冃标库:test2•复制单表scott.emp•源库本地捕获,单向同步。•同步DML/DDL操作二、准备工作在本节演示进行Z前,必须首先满足下列条件(下列操作除非特别指定,否则源端和目标端都需要执行,某些操作请注
2、意转换路径,这里不再一一列举):初始化参数设置:•GLOBAL_NAMES:是否启用全局名称,必须设宜为true;•JOB_QUEUE_PROCESS:最大可启用的任务队列进程数,运行propagation进程的数据库中,该值不能低于2;•COMPATIBLE:兼容版本,不能低于10.2.0.1;•STREAMS_POOL_SIZE:流缓冲池,建议不低于200M.数据库置为归档模式通常建议Streams复制环境中的数据库均启用归档,不过如果你的复制为单向,则目标端也可以不启用归档。如何启用前文已冇描述,不多说了。配置
3、TNSNAMES两种方式,手工修改$ORACLE_HOMEetworkadmintnsnames.ora文件,或者通过netca界血化方式配登,都比较简单,这里不再演示了。创建管理员帐户a>.首先创建新的表空间(不建议streams管理员默认农空间与其它业务用表空间混用,尤英不建议使用sys怕m表空间)TEST>createtablespacestrmtbsdatafile'C:oracleproduct10.2.0oradatateststrmtbs01.dbfsize200m;Tablespa
4、cecreated.b>.创建streams管理员帐号并授予权限,这里创建strmadmin做为streams管理员并授予dba权限TEST>createuserstrmadminidentifiedbystrmadmindefaulttablespacestrmtbsquotaunlimitedonstrmtbs;Usercreated・TEST>grantdbatostrmadmin;Usercreated・三.创建ANYDATA队列和数据库链首先在源端操作:SQL>connstrmadmin/strmadmin
5、Corinected・TEST>setsqlprompt叮EST>HTEST>execdbms_streams_adm.set_up_queue();PL/SQLproceduresuccessfullycompleted・TEST>createdatabaselinkTEST2.REGRESS.RDBMS.DEV.US.ORACLE.COMconnecttostrmadminidentifiedbystrmadminusing,test2,;Databaselinkcreated・TEST>selectsysdat
6、efromdual@TEST2.REGRESS.RDBMS.DEV.US.ORACLE.COM;SYSDATE24-3月-09转到冃标端做和同操作(由于是单向复制,dblink可以不创建):SQL>connstrmadmin/strmadminConnected・TEST2>setsqlpromptHTEST2>”TEST2>execdbms_streams_adm.set_up_queue();PL/SQLproceduresuccessfullycompleted・提示:dbms_streams_adm.set_
7、up_queue()是做什么的?该过程语法如下:DBMSSTREAMSADM.SETUPQUEUE(queuejableINVARCHAR2DEFAULT'streams_queuejablestorage_clauseINVARCHAR2DEFAULTNULL,queue^nameINVARCHAR2DEFAULT"streams_queue;queue_userINVARCHAR2DEFAULTNULL,commentINVARCHAR2DEFAULTNULL);执行该过程后会执行下列操作:•创建一个名称为st
8、reams_queue_table(默认情况下)的队列衣;•创建一个名称为streams_queue(默认情况下)的队列并启动该队列:注总如果你口己指定streamsqueuejable和streams_queue名称的话,长度不要超过24个字节。四.仓U建capture、propagation、apply进程注意下列操作除非特别说明,否则所有
此文档下载收益归作者所有