欢迎来到天天文库
浏览记录
ID:40916970
大小:50.30 KB
页数:16页
时间:2019-08-10
《在线重定义对OGG影响测试报告(20151127)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在线重定义普通表转换分区表对OGG影响测试报告作者:陈迪曙Email:cdshrewd@163.com1.目录1.总体说明42.测试细节4软件环境4测试数据表4读写过程7测试有主键表7测试无主键表123.测试结果15文档标识文档名称在线重定义普通表转换分区表对OGG影响测试报告版本号状况文档修订历史版本日期描述文档所有者0.12015-11-27创建初稿陈迪曙分发拷贝No.姓名单位1231.总体说明本技术方案主要的目的是测试在线重定义普通表转换分区表对OGG影响,重点关注两个方面。第一个是数据同步是否
2、丢失,第二个是附加日志是否丢失以及附加日志丢失的影响。经过测试,结论如下:1.在线重定义对OGG数据同步有影响,可能会导致数据丢失。但是通过合理的停机,可以避免数据丢失。具体来说,就是在线重定义在最后finish阶段(即切换表名的过程)完成后,如果不重启抽取进程,会发现数据无法抽取,直到下次重启OGG抽取进程。规避的方法是,在要做finish操作前,要求业务停机,避免数据写入,然后重启extract进程,然后再恢复数据写入即可。2.如果在线重定义使用的中间表没有附加日志,那么进行在线重定义的过程中,原始表上的附加
3、日志除主键外会丢失,但是如果表存在主键,那么所有的数据复制不受影响。无主键表测试过程中也未发现有问题。2.测试细节软件环境相关信息primary实例名oradbIP192.168.2.20服务名oradbOGG版本Version11.1.1.1.3_0213878881OGGCORE_11.1.1.1.4_PLATFORMS_120323.1345和Version12.1.2.1.0OGGCORE_12.1.2.1.0_PLATFORMS_140727.2135.1_FBO操作系统OracleLinuxServe
4、rrelease5.8数据库版本OracleDatabase11gEnterpriseEditionRelease11.2.0.4.0-64bitProduction测试数据表测试涉及到6张表:源表目标表在线重定义中间表test.test_srctest.test_tgttest.test_src_ptest.test_npk_srctest.test_npk_tgttest.test_npk_src_p以上6张表的建表脚本如下:--CreatetablecreatetableTEST.TEST_SRC(IDNU
5、MBER(10)notnull,NAMEVARCHAR2(30),ZONEVARCHAR2(3)notnull)tablespaceTS_CBS_P_DATA;altertableTEST.TEST_SRCaddconstraintPK_TEST_SRCprimarykey(ID);--CreatetablecreatetableTEST.TEST_TGT(IDNUMBER(10)notnull,NAMEVARCHAR2(30),ZONEVARCHAR2(3)notnull)tablespaceTS_CBS_P_
6、DATA;altertableTEST.TEST_TGTaddconstraintPK_TEST_TGTprimarykey(ID);--CreatetablecreatetableTEST.TEST_SRC_P(IDNUMBER(10)notnull,NAMEVARCHAR2(30),ZONEVARCHAR2(3)notnull)partitionbyLIST(ZONE)(PARTITIONSHVALUES('SH')TABLESPACETS_CBS_P_DATA,PARTITIONWHVALUES('WH')
7、TABLESPACETS_CBS_P_DATA,PARTITIONQDVALUES('QD')TABLESPACETS_CBS_P_DATA,PARTITIONDFTVALUES(default)TABLESPACETS_CBS_P_DATA);altertableTEST.TEST_SRC_PaddconstraintPK_TEST_SRC_Pprimarykey(ID);--CreatetablecreatetableTEST.TEST_NPK_SRC(IDNUMBER(10)notnull,NAMEVARC
8、HAR2(30),ZONEVARCHAR2(3)notnull)tablespaceTS_CBS_P_DATA;--CreatetablecreatetableTEST.TEST_NPK_TGT(IDNUMBER(10)notnull,NAMEVARCHAR2(30),ZONEVARCHAR2(3)notnull)tablespaceTS_CBS_P_DATA;--Cre
此文档下载收益归作者所有