关闭

关闭

关闭

封号提示

内容

首页 PowerExchange培训教材.ppt

PowerExchange培训教材.ppt

PowerExchange培训教材.ppt

上传者: 柳叶刀 2011-09-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《PowerExchange培训教材ppt》,可适用于IT/计算机领域,主题内容包含InformaticaPowerExchangeforOracle培训InformaticaPowerExchangeforOracle培训夏凯电话符等。

InformaticaPowerExchangeforOracle培训InformaticaPowerExchangeforOracle培训夏凯电话:MSN:xiakaicdmsncom体系结构安装介绍注册数据源PWX与PC集成学习内容PowerExchangeBatch:用于数据源到目标之间的大批量数据迁移适用于Unix、PC、MVS和AS数据格式的数据。PowerExchangeChange:用于从创建的压缩变更文件(condensedchangesfiles)中周期性地获取更新。PowerExchangeRealtime:从日志信息中直接捕获更新实时性较高。对于Oracle的数据增量抽取只能使用PowerExchangeRealtime。PowerExchangeChange和PowerExchangeRealtime只能捕获到所需的更新数据将数据加载到目标数据库的任务需要由PowerCenter或其他第三方工具来完成。PowerExchange抽取模式、PowerCenter发布一系列标准SQL请求。、PowerExchange转换SQL通过Native方式给数据源发送请求。、数据源通过Native方式做出反馈。、PowerExchange发送经过翻译后的数据记录给PowerCenter。、通过Oracle的LogMiner搜集RedoLogs变化信息。、被收集的变化数据会被提交给PWXCondenseJob、PowerCenter发布一系列标准SQL请求给PowerExchange的侦听程序来访问变化数据、PowerExchange发送经过翻译后的数据记录给PowerCenter。、CondenseJob将通过LogMiner接口捕捉来的变化数据并基于外部配置文件产生Condense文件。、Listener从Condense文件抽取变化数据。OracleRedoLog是PowerExchangeOraclecapture流程的必要部分被监测数据必须在ArchiveLog模式下运行。LogMiner读取RedoLog使PowerExchange能够从指定的时间点抽取数据这些时间点由OracleSCN(SystemChangeNumbers)分隔。Navigator被用做创建变更捕获注册信息这些注册信息定义了用户需要实时监测的数据。CAPI连接PowerExchangeREGISTRATION获取需要监测的表和列信息然后连接Oracle和LogMiner根据restartinformation确定应该返回哪些变更记录。UOWCleanser(UnitofWork)保证工作单元能够按照其提交的顺序被依次处理同时去除回滚的事务。PWXCondenseJob接收变化信息并创建Condense文件。当PowerCenterWorkflow被调用后通过Listenter请求变化信息。PowerExchange“Change”ArchitectureforOracleOperatingEnvironmentPowerExchange“Realtime”ArchitectureforOracle、通过Oracle的LogMiner搜集RedoLogs变化信息。、被收集的变化数据会被存储在changeStream或者VirtualChangeStream队列中、PowerCenter发布一系列标准SQL请求给PowerExchange的侦听程序来访问变化数据、PowerExchange的侦听程序根据请求发送经过“翻译”后的变化数据给PowerCenter从而实现变化数据的实时捕获NativeDBRequestNativeDBResponsePowerExchangeListenerAgent接收变化信息。(如果Oracle和PowerCenterServer在同一台机器就没有必要)PowerExchange客户端提供PowerExchange和PowerCenter的连接。PowerCenter调用一个持续的Workflow应用不断将变化数据迁移到目标。PowerExchange“Realtime”ArchitectureforOracle体系结构安装介绍注册数据源PWX与PC集成学习内容操作系统支持情况Windows,XP,AIXandaboveSolarisandaboveHPUXandaboveLinuxversions(RedhatAS)withkernelSuseLinuxES系统必要需求Oracle必要条件(最好在DBA的配合下操作)OracleV或以上RealApplicationClusters不支持Oraclei版本在Oracleg上支持。Oracle必须运行在归档模式下Oraclei版本SupplementalLogging必须打开(设置为true)OracleLogMiner必须配置完成Oraclecatalog被拷贝到OracleRedoLogAtemplateSQLPlusscriptisprovidedtoperformtheabovefunctions局限性说明支持的数据类型NUMBERCHARVARCHARRAWDATETIMESTAMP(目前能捕获到微秒级别)不支持的数据类型LONGLONGRAWLOBtypesTIMESTAMPWITHLOCALTIMEZONELogMiner不支持的类型安装的几类环境所有的组成部分都在统一台windows机器上。(DBPCPWXClient)服务端和客户端单独部署PowerCenterServer和OracleServer在同一台主机。(DBPCPWX和Client分开)PowerCenterServer和OracleServer分别部署在两台主机PowerExchange安装在PowerCenterServer端通过SQL*Net访问Oracle数据库。(DB和PCPWCClient分开)PowerExchange安装在OracleServer端本地连接Oracle数据库。(DBPWX和PCClient分开)PowerExchange采用的是ServerClient模式在被监控的服务器上安装server(Listener)获取源数据的变更在数据抽取服务器上安装client(Navigator)定义所要监控的数据。所有组件都在同一台Windows机器上(PowerCenterPowerExchange和Oracle)。因为所有的访问都是“Local”的因此不需要配置PWX的Listener。环境一:所有组件部署在同一台Windows主机PowerCenter首先被安装。安装PowerExchange。更新dbmovercfg文件增加CAPI信息和Oracle信息。ORACLEID=(CollectionId,OracleSID,Connectstring,Captureconnectstring)CAPTXTRA="C:ProgramFilesInformaticaInformaticaPowerExchangecapturecamaps“CAPTPATH="C:ProgramFilesInformaticaInformaticaPowerExchangecapture“CAPICONNNAME=CAPIUOWCCAPICONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA))CAPICONNECTION=(NAME=CAPIORA,TYPE=(ORCL,REPNODE=local,ORACOLL=CollectionId))注:、ORACLEID=(collectionid,oraclesid,connectstring,captureconnectstring)ORACLEID:最大为个字符。collectionid:在注册捕获定义时会被引用两者保持必须一致。oraclesid:被监测数据库的数据库实例名。connectstring:被监测数据库的服务访问别名。captureconnectstring:可选项。、其中ORACOLL的参数值Collectionid应与ORACLEID中的Collectionid一致。、目录capture和camap需要手动创建。所有组件部署在同一台Windows主机安装配置要点重启机器完成安装!安装过程环境二:服务端和客户端分开部署PowerCenter首先被安装。终端上安装PWXNavigator。安装PWX软件修改终端上的dbmovercfg。NODE=(ServerA,TCPIP,,)*连接ServerA其中ServerA是节点名称在注册捕获定义时需要引用该节点名称。是被监测数据库所在主机的IP地址。是监听端口号。ServerA上安装PWX软件修改ServerA上的dbmovercfg。ORACLEID=(CollectionId,OracleSID,Connectstring,Captureconnectstring)CAPTXTRA="C:ProgramFilesInformaticaInformaticaPowerExchangecapturecamaps"CAPTPATH="C:ProgramFilesInformaticaInformaticaPowerExchangecapture"CAPICONNNAME=CAPIUOWCCAPICONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA))CAPICONNECTION=(NAME=CAPIORA,TYPE=(ORCL,REPNODE=local,ORACOLL=CollectionId))注:、ORACOLL的参数值Collectionid应与ORACLEID中的Collectionid一致。、目录capture和camap需要手动创建。服务端和客户端分开部署安装配置要点主机ServerB是PowerCenterServer。需安装PWX。PWXListener是必需的。主机ServerA为OracleServer。ServerA:ServerB:环境三():服务分开部署用SQL*Net访问远程OraclePowerCenter首先被安装。终端上安装PWXNavigator。安装PWX软件修改终端上的dbmovercfg。NODE=(ServerB,TCPIP,,)*连接ServerBServerB上安装PWX软件修改ServerB上的dbmovercfg。ORACLEID=(CollectionId,OracleSID,Connectstring,Captureconnectstring)CAPTXTRA="C:ProgramFilesInformaticaInformaticaPowerExchangecapturecamaps"CAPTPATH="C:ProgramFilesInformaticaInformaticaPowerExchangecapture"CAPICONNNAME=CAPIUOWCCAPICONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA))CAPICONNECTION=(NAME=CAPIORA,TYPE=(ORCL,REPNODE=local,ORACOLL=CollectionId))注:、ORACOLL的参数值Collectionid应与ORACLEID中的Collectionid一致。、目录capture和camap需要手动创建。服务分开部署SQL*Net访问远程Oracle安装配置要点环境三():服务分开部署用PWXListener访问远程OraclePWXListener主机ServerA为OracleServer。PWXListener必需安装。主机ServerB是PowerCenterServer。PWX必需安装(listener不需要配置)ServerA:ServerB:PowerCenter首先被安装。终端上安装PWXNavigator。安装PWX软件修改终端上的dbmovercfg。NODE=(ServerA,TCPIP,,)*连接ServerAServerA上安装PWX软件修改ServerA上的dbmovercfg。ORACLEID=(CollectionId,OracleSID,Connectstring,Captureconnectstring)CAPTXTRA="C:ProgramFilesInformaticaInformaticaPowerExchangecapturecamaps"CAPTPATH="C:ProgramFilesInformaticaInformaticaPowerExchangecapture"CAPICONNNAME=CAPIUOWCCAPICONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA))CAPICONNECTION=(NAME=CAPIORA,TYPE=(ORCL,REPNODE=local,ORACOLL=CollectionId))ServerB上安装PWX软件修改ServerB上的dbmovercfgNODE=(ServerA,TCPIP,,)*连接ServerA服务分开部署PWXListener访问远程Oracle安装配置要点Oracle设置要点体系结构安装介绍注册数据源PWX与PC集成学习内容Resources–DataCaptureDataCapture只能被用做实现ChangeDataCaptureApplicationGroups显示被抽取的信息并支持用户reset下次抽取进程的时间。(数据库连接信息抽取开始、结束时间等。)ExtractionGroups包含被指定注册表的中被抽取的表字段。RegistrationGroups所包含仅为ChangeDataCapture的注册表的信息。说明:增加RegistrationGroup会自动创建Extraction和Applicationgroups。输入RegistrationGroup逻辑名选择要在RegistrationGroup中注册的服务器。Location下拉框中列出的是Client端dbmovercfg配置文件中配置的所有节点。添加RegistrationGroup选择数据源类型输入被选数据源的用户名和密码输入在DBMOVERCFG中定义的连接名。必须与Listener端dbmovercfg中的collectionid一致。如果想在添加RegistrationGroup之后马上添加CaptureRegistration则勾选复选框。如果清除复选框的勾选“下一步”按钮会自动变为“完成”按钮。一个RegistrationGroup下可以有多个CaptureRegistration。添加CaptureRegistration表和字段信息输入表的逻辑名输入表的owner输入表名双击表名得到表字段list勾选希望监控的列。其中带有key标志的列是该表的索引列。如果被监测的表没有任何索引列则所有的列都需捕获。添加CaptureRegistrationCDC信息选择CDC状态。AcitveRegistration会立即生效Inactive所定义的Registration不会被Collectionagent立即使用。Condense:设置是否生成压缩文件保留对源库数据行提交的所有更新。None=RealtimePart=Change设置SupplementalLog的名称在本步骤中系统会自动生成设置SupplementalLogging的DDL。勾选系统会在当前步骤完成时立即执行所产生的DDL。清除勾选用户需要手动执行相应的DDL文件。在执行实时监控之前必须运行该DDL以设置SupplementalLogging否则实时捕获将不起作用。在本地保存执行的DDL。一旦保存DDL后,该DDL将被执行在指定表上启动SupplementLogging。添加CaptureRegistration执行DDLExtractionDefinitionRowTest使用RowTest功能可以随机查询出一个ExtractionGroup的变化数据。DTL字段提供一组信息如什么时间什么地方被谁执行过怎么的操作等信息和实际数据一起显示。ExtractionDefinitionRowTestExtractionDefinitionAdvancedOptions设置执行Logminer的超时时间不是Logminer的初始化时间。从定义oracle信息:OracleInstance:OracleConnectionString:OracleSchema:Extract:SL、RS。SL:抽取从上次抽取之后的所有数据。RS:重复抽取上一次的抽取。Image:BA、AI、TU。BA:以Update、Delete、Insert记录的方式捕获修改前和修改后的值。AI:只捕获最近一次修改的修改后的值。TU:捕获修改前和修改后的值用indicator标识变更类型。体系结构安装介绍注册数据源PWX与PC集成学习内容PowerExchange与PowerCenter的集成是通过PowerExchangeInterfacesforPowerCenter完成。在运行PowerCenter的机器上安装PowerExchange之后PowerExchangeInterfacesforPowerCenter会被自动安装无需单独安装。概述PowerExchangeInterfacesforPowerCenter分为两种:PowerExchangeClientforPowerCenter(PWXPC):是完全集成到PowerCenter中的本地插件。PowerExchange(PWX)ODBC:PowerCenter对PowerExchange的OriginalInterface使用的是ODBC连接。PWXPC和ODBC接口的功能对比定义变更数据源和Mapping定义连接和Workflow在ConnectionObjectDefinition界面中需要对Connection的如下属性进行定义:Name:必输项为连接指定唯一的名称CodePage:必输项所连接数据库的代码页Location:必输项所连接数据库的节点名即在PowerExchange配置文件dbmovercfg中设置的node的名称UserName、Password:可选项连接数据库的用户名和密码ImageType:可选项提供的选项有:AI、BA。AI:只抽取修改后的值BA:抽取修改前和修改后的值。缺省为AI。EncryptionType:必输项加密类型提供的选项有:None、RC、DES。缺省为None。PacingSize:必输项。PacingSize决定了从Listener传递到Source或Target的数据量。在session中如果外部应用、数据库或PowerCenter的IntegrationService节点是性能瓶颈则需要设置PacingSize来降低数据传递的速率。缺省为。点击“OK”保存配置。Thankyou!QA

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/36
2下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部