Ticket #67 (new task) — at Version 16

Opened 14 years ago

Last modified 14 years ago

商城数据库迁移到另一台oracle服务器

Reported by: huangzhong Owned by:
Priority: major Milestone: 2012年6.0版本
Component: 系统相关 Version: 6.0
Keywords: 数据库迁移 数据同步 Cc:
Due Date: 31/01/2012

Description (last modified by huangzhong) (diff)

一、拆分策略
商城和产品库的数据库拆分,影响比较小的做法是把所用到的产品库的表、视图、同义词都在商城建立同名同数据结构的表,通过定时任务把数据从产品库同步到商城,在商城这边通过同义词和临时表的方式进行无缝切换(类似v_ent_product_1和v_ent_product_2的处理),只是更新频率及更新的先后顺序要仔细考虑。

二、目标
商城数据库拆分(商城数据库端定时任务里直接update产品库数据的保留)

三、拆分过程
视图
1.V_PDL_PRODUCT
产品库产品视图,数据量316583,每天更新一次

2.V_PDL_PRODUCT_TYPE
产品库产品类别视图,数据量13448,每天更新一次

3.V_PDL_PRODUCT_VARIANCE
产品库产品系列视图,数据量9144,每周更新一次

4.V_PP_AREA
产品库报价地区视图,数据量36,建议手动更新

5.V_PP_PRICE
产品库产品报价视图,数据量4032582,对商城来说,有意义的只是全国报价,v_pdl_product里的price就是全国报价,所以这个视图可以去掉(相应代码要做处理)

6.V_PP_PRICE_LIMIT
产品库产品报价限价视图,在商城这边也建一个同样的视图(此视图在存储过程sync_price_limit中使用到),数据来源于商城的pp_price_limit。

同义词
7.PDL_AD
产品库终端页广告表,数据量8371,每十五分钟更新一次

8.PDL_CONFIG_ITEM
产品库产品属性分类配置项,数据量6279,每天更新一次

9.PDL_DEFINED_CRITERIA
产品库产品查询筛选项,数据量3325,每天更新一次

10.PDL_PRODUCT
产品库产品表,数据量352765,用v_pdl_product代替,相应代码要做处理(包括数据库的定时任务),在cyp_update_product.sh中有update pdl_product的代码。

11.PDL_PRODUCT_BASE
产品库产品基础信息表,数据量357838,商城数据库端定时任务写此表(没有读取),对此表可以不予理会。

12.PDL_PRODUCT_FRONT
产品库产品查询冗余表,数据量305864,每天更新一次。

13.PDL_PRODUCT_TYPE
产品库产品类别表,用v_pdl_product_type代替。

14.PDL_TEMP_PRODUCT_PIC
产品库产品图片历史表,数据量306126,每天更新一次。

15.PP_AD
产品库报价页面广告表,数据量8434,每十五分钟更新一次。

16.PP_AREA
产品库报价地区表,用v_pp_area代替。

17.PP_PRICE_LIMIT
产品库产品报价限价视图,数据量135,只是在商城产品限价时用到,不需要PP_PRICE_LIMIT_1和PP_PRICE_LIMIT_2这样切换,只要在执行update_market_price.jsp定时任务执行前执行完就行

Change History

comment:1 Changed 14 years ago by huangzhong

  • Keywords 数据库迁移 added
  • Version set to 6.0

comment:2 Changed 14 years ago by huangzhong

  • Component changed from 商家后台 to 系统相关

comment:3 Changed 14 years ago by chenchongqi

  • Type changed from defect to task
  • Description modified (diff)

comment:4 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:5 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:6 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:7 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:8 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:9 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:10 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:11 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:12 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:13 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:14 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:15 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:16 Changed 14 years ago by huangzhong

  • Description modified (diff)
Note: See TracTickets for help on using tickets.