Ticket #67 (closed task: fixed) — at Version 24
商城数据库(postgresql)和产品库数据库(oracle)同步策略
| Reported by: | huangzhong | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 2012年6.0版本 |
| Component: | 系统相关 | Version: | 6.0 |
| Keywords: | 数据库迁移 数据同步 | Cc: | |
| Due Date: | 30/06/2012 |
Description (last modified by huangzhong) (diff)
一、背景
商城转为postgresql数据库之后,不能像以前那样直接把产品库的表作为同义词来使用,而是要把所用到的产品库数据表或视图在商城这边建立数据表,然后定时同步数据
二、目标
三、上线计划
2012.3.14完成代码及脚本修改
2012.3.15测试
2012.3.26上线
四、拆分过程
视图
1.V_PDL_PRODUCT
产品库产品视图,数据量316583,每天更新一次
2.V_PDL_PRODUCT_TYPE
产品库产品类别视图,数据量13448,每天更新一次
3.V_PDL_PRODUCT_VARIANCE
产品库产品系列视图,数据量9144,每周更新一次
4.V_PP_AREA
产品库报价地区视图,数据量36,建议手动更新 ( dba 数据库不提供更新脚本)
5.V_PP_PRICE
产品库产品报价视图,数据量4032582,对商城来说,有意义的只是全国报价,v_pdl_product里的price就是全国报价,所以这个视图可以去掉(相应代码要做处理) ( dba 数据库不提供更新脚本)
6.V_PP_PRICE_LIMIT
产品库产品报价限价视图,在商城这边也建一个同样的视图(此视图在存储过程sync_price_limit中使用到),数据来源于商城的pp_price_limit。( dba 数据库不提供更新脚本)
同义词
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的代码。( dba 数据库不提供更新脚本)
11.PDL_PRODUCT_BASE
产品库产品基础信息表,数据量357838,商城数据库端定时任务写此表(没有读取),对此表可以不予理会。cyp 写产品库,( dba 数据库不提供更新脚本)
12.PDL_PRODUCT_FRONT
产品库产品查询冗余表,数据量305864,每天更新一次。
13.PDL_PRODUCT_TYPE
产品库产品类别表,用v_pdl_product_type代替。( dba 数据库不提供更新脚本)
14.PDL_TEMP_PRODUCT_PIC
产品库产品图片历史表,数据量306126,每天更新一次。
15.PP_AD
产品库报价页面广告表,数据量8434,每十五分钟更新一次。
16.PP_AREA
产品库报价地区表,用v_pp_area代替。( dba 数据库不提供更新脚本)
17.PP_PRICE_LIMIT
产品库产品报价限价视图,数据量135,只是在商城产品限价时用到,不需要PP_PRICE_LIMIT_1和PP_PRICE_LIMIT_2这样切换,只要在执行update_market_price.jsp定时任务执行前执行完就行
火青补充:
产品库用到商城的同义词或视图部分
1、V_ENT_PRODUCT 使用频率,一天10多w次,数据量比较大
建议在产品库ora本地建立副本,每天同步一次
Change History
comment:3 Changed 14 years ago by chenchongqi
- Type changed from defect to task
- Description modified (diff)
comment:18 Changed 14 years ago by lisiliang
数据库端切换脚本,已经明确目的,
脚本系统开发中。。。
comment:21 Changed 14 years ago by huangzhong
因为dba建议直接把商城数据库转到pg上,所以这个任务暂停
comment:22 Changed 14 years ago by huangzhong
- Status changed from new to closed
- Resolution set to fixed
comment:23 Changed 14 years ago by huangzhong
- Keywords 数据同步 added
- Due Date changed from 31/01/2012 to 30/06/2012
- Summary changed from 商城数据库迁移到另一台oracle服务器 to 商城数据库(postgresql)和产品库数据库(oracle)同步策略
- Milestone set to 2012年6.0版本
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/global/2008/images/jss/m_logo091125.jpg)