id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	due_date
67	商城数据库(postgresql)和产品库数据库(oracle)同步策略	huangzhong		"一、背景
商城转为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本地建立副本，每天同步一次

"	task	closed	major	2012年6.0版本	系统相关	6.0	fixed	数据库迁移 数据同步		30/06/2012
