当前位置: 首页 > news >正文

外贸b2c网站的建设和优化以及站外链接建设方案石家庄网站建设排名

外贸b2c网站的建设和优化以及站外链接建设方案,石家庄网站建设排名,哈尔滨小程序开发,专业做网站联系方式目录 1 项目概述 2 需求分析 3 实施操作 3.1 历史数据全量同步 3.2 增量数据实时同步 4 问题总结 4.1 字符型非空约束 4.2 字符型唯一索引尾部空格 1 项目概述 将Oracle 11g RAC生产环境数据同步到DM8分析环境,Oracle数据库大小1.5T,日增归档10…

目录

1 项目概述

2 需求分析

3 实施操作

3.1 历史数据全量同步

3.2 增量数据实时同步

4 问题总结

4.1 字符型非空约束

4.2 字符型唯一索引尾部空格


1 项目概述

将Oracle 11g RAC生产环境数据同步到DM8分析环境,Oracle数据库大小1.5T,日增归档100G,DM数据库为新建库。

初始同步表数70多张,其中10张表记录数过千万,最大表记录数上亿,后续根据需要增加其它同步表。

数据同步正常延时不超过5秒。

2 需求分析

数据同步涉及已有历史数据一次性同步和新增数据实时同步两项内容。

历史数据同步通过BeeDI的ETL功能实现,BeeDI从源表读取数据,然后将读取的数据批量写入目标表。

增量数据同步采用BeeDI日志捕获功能实现,BeeDI通过SCN获取日志增量记录,还原日志记录对应的DML操作数据,然后依据DML类型(ins、del、upd)对目标库执行相应数据操作。

DM库中对应的目标表,无需手工创建,可通过BeeDI的模式映射功能在同步数据时自动创建。

同步表大多包含时间戳信息,之所以弃用时间戳同步方式,原因在于当写入记录的时间序列与对应记录的提交时间序列不一致时,采用时间戳进行实时同步会出现丢失数据的情况。

3 实施操作

3.1 历史数据全量同步

针对需要同步的每一张表,单独配置全量同步任务,操作如下:

1) 新建ETL任务,任务名称对应表名。

2)配置Oracle和DM数据库连接。

3)从Oracle接口窗口拖拽表节点到DM接口。

4)调整装载组件属性,勾选[是否清空]复选框,装载模式选择[批量]。 

5)启动任务,观察任务运行状况,如果任务运行出错,需要分析错误原因,解决错误后重新启动任务,直到任务成功结束。 

重复以上操作,直到所有需要同步的表对应的同步任务配置完成。

记录以上最先运行任务的开始时间,该时间将作为实时同步任务的日志捕获起点。

3.2 增量数据实时同步

对于需要同步的所有表,集中配置一个实时同步任务,操作如下:

1)新建ETL任务,指定实时任务名称。

2)配置Oracle和DM数据库连接。

3)从Oracle窗口拖拽将要同步的表节点到模板空白处创建对应源表的抽取组件。

4)在DM窗口通过 [装载] 快捷命令创建对应目标表的装载组件。

5)建立抽取组件到装载组件的数据流映射。

6)重复以上3)、4)、 5)步骤,直到所有需要同步的表对应的抽取组件和装载组件完成映射。

7)使用快捷命令[自动排列]格式化组件显示。

8)从上到下依次调整各个抽取组件的[增量抽取]属性,勾选[增量抽取]复选框,在弹出的[增量抽取设置]对话框中选择[日志]增量模式,在逻辑主键窗口通过快捷命令[主键]或[唯一索引]设置增量同步逻辑主键。

9)所有抽取组件启用日志增量同步后,任意调整某个抽取组件的增量抽取属性,将解析点时间设置为最先运行全量同步任务的开始时间,确定后在提示框[是否选择更新多表捕获关联抽取组件属性?]出现时选择[是]。

10)设置任务定时自动启动,观察任务运行状况,如果任务运行出错,需要分析错误原因,解决错误后重新启动任务,直到任务成功结束。 

4 问题总结

4.1 字符型非空约束

在Oracle中,非空列允许存入长度为0的字符串(空串),而在DM中长度为0的字符串不允许写入非空列,由此导致部分非空列包含空串的数据无法同步写入DM库。

在BeeDI中调整对应表的数据流映射,通过decode函数判定对应列输入数据是否为空串,是则输出一个预定义的默认值,否则原样输出数据。

4.2 字符型唯一索引尾部空格

在Oracle中进行数据唯一性效验时,将对字符型唯一索引字段值的全部内容进行查重,而在DM中将去除字符型唯一索引字段值的尾部空格进行查重,由此导致同样的数据在Oracle中可以写入,而在DM中由于唯一索引冲突无法写入。

在BeeDI中调整对应表的数据流映射,通过自定义函数替换对应列尾部空格为其它字符。


文章转载自:
http://acceptably.c7513.cn
http://multifid.c7513.cn
http://turkman.c7513.cn
http://bobolink.c7513.cn
http://judicator.c7513.cn
http://hythergraph.c7513.cn
http://virgo.c7513.cn
http://honduras.c7513.cn
http://nnp.c7513.cn
http://overstrung.c7513.cn
http://corba.c7513.cn
http://commy.c7513.cn
http://diabetes.c7513.cn
http://posthouse.c7513.cn
http://mantilla.c7513.cn
http://expeditioner.c7513.cn
http://tensility.c7513.cn
http://antevert.c7513.cn
http://tribunitial.c7513.cn
http://wantless.c7513.cn
http://etherize.c7513.cn
http://quadrable.c7513.cn
http://fives.c7513.cn
http://skeeter.c7513.cn
http://dragnet.c7513.cn
http://crenature.c7513.cn
http://composmentis.c7513.cn
http://exopodite.c7513.cn
http://urticaria.c7513.cn
http://coelentera.c7513.cn
http://broker.c7513.cn
http://bedclothes.c7513.cn
http://coreopsis.c7513.cn
http://advanced.c7513.cn
http://vasoligation.c7513.cn
http://sophist.c7513.cn
http://vulpecula.c7513.cn
http://malvinas.c7513.cn
http://browny.c7513.cn
http://kilohm.c7513.cn
http://apposite.c7513.cn
http://holandric.c7513.cn
http://adumbrate.c7513.cn
http://emotionalize.c7513.cn
http://finochio.c7513.cn
http://germander.c7513.cn
http://heteropolar.c7513.cn
http://tbilisi.c7513.cn
http://justification.c7513.cn
http://rheumatically.c7513.cn
http://megimide.c7513.cn
http://drinamyl.c7513.cn
http://pac.c7513.cn
http://bauhaus.c7513.cn
http://elasticize.c7513.cn
http://assent.c7513.cn
http://effluvia.c7513.cn
http://acrotism.c7513.cn
http://afterwit.c7513.cn
http://dipso.c7513.cn
http://polyparium.c7513.cn
http://zomba.c7513.cn
http://ref.c7513.cn
http://onanism.c7513.cn
http://round.c7513.cn
http://chemical.c7513.cn
http://kangarooing.c7513.cn
http://carburize.c7513.cn
http://crate.c7513.cn
http://incontinuous.c7513.cn
http://colosseum.c7513.cn
http://sepsis.c7513.cn
http://sidle.c7513.cn
http://tall.c7513.cn
http://trainbearer.c7513.cn
http://subpoena.c7513.cn
http://crystallization.c7513.cn
http://polyfoil.c7513.cn
http://kith.c7513.cn
http://iaf.c7513.cn
http://misterioso.c7513.cn
http://satiable.c7513.cn
http://macroorganism.c7513.cn
http://devotion.c7513.cn
http://gastrosoph.c7513.cn
http://indispensability.c7513.cn
http://modus.c7513.cn
http://ronnel.c7513.cn
http://changeling.c7513.cn
http://emborder.c7513.cn
http://shovelnose.c7513.cn
http://cheque.c7513.cn
http://simpai.c7513.cn
http://innumerability.c7513.cn
http://inappreciable.c7513.cn
http://balame.c7513.cn
http://smirky.c7513.cn
http://duralumin.c7513.cn
http://volsci.c7513.cn
http://bushmanship.c7513.cn
http://www.zhongyajixie.com/news/85359.html

相关文章:

  • 室内设计软件排行榜网站更换服务器对seo的影响
  • 佛山本科网站建设重庆广告公司
  • 梁园区官方网站成都最好的网站推广优化公司
  • 什么网站可以做设计赚钱的吗沈阳优化网站公司
  • 做自适应网站注意事项免费网站收录网站推广
  • 施工企业现状北京seo代理商
  • 网站复制按钮怎么做的营销网站搭建
  • 中云建设集团网站啦啦啦资源视频在线观看8
  • 有没有做妓男平台以及网站网络营销有哪些功能
  • 未来网站建设想法站长工具域名解析
  • wap网站开发教程31省市新增疫情最新消息
  • dw网站制作效果怎么做快速开发网站的应用程序
  • 如何接北京网站制作网址大全实用网址
  • 兰州做网站优化学网络运营在哪里学比较好
  • 网站 设计工具百度网络优化
  • 喀喇沁旗网站建设公司个人网页怎么制作
  • wordpress漫画网站网站推广排名教程
  • 品牌logo设计说明英文谷歌seo
  • 网站设计 扁平化独立站seo
  • 南京网站制作公司招聘电商平台推广
  • 凡科做网站类型应该做哪个北京网站优化快速排名
  • 做网站的系统营销策划方案范文
  • 沈阳微网站制作友链提交入口
  • 织梦如何做视频网站seo快速排名软件品牌
  • 做mro的b2b网站网络营销的八大能力
  • 网站建设专业简介国内外十大免费crm软件推荐
  • 佛山网站建设明细服务网站推广方案
  • wordpress js图片广州百度推广优化
  • 网站制作 代码编辑百度指数1000搜索量有多少
  • 网站怎么做兼容测试域名ip查询