首页 王宝:构建可扩展分布式数据库平台_终版

王宝:构建可扩展分布式数据库平台_终版

举报
开通vip

王宝:构建可扩展分布式数据库平台_终版 构建可扩展分布式数据库平台 王宝 2010年8月 之Oracle Streams应用 分享内容 中国制造网介绍 中国制造网数据库架构演变 可扩展性分布式架构实践 总结 一.中国制造网介绍 简介 • 中国制造网由焦点科技全力开发及运营 • 国内较早专注B2B电子商务网站之一 宗旨 • 弘扬中国制造 • 服务中小企业 • 促进全球贸易 二.中国制造网数据库架构演变 业 务 成 本 务 实...

王宝:构建可扩展分布式数据库平台_终版
构建可扩展分布式数据库平台 王宝 2010年8月 之Oracle Streams应用 分享内容 中国制造网介绍 中国制造网数据库架构演变 可扩展性分布式架构实践 总结 一.中国制造网介绍 简介 • 中国制造网由焦点科技全力开发及运营 • 国内较早专注B2B电子商务网站之一 宗旨 • 弘扬中国制造 • 服务中小企业 • 促进全球贸易 二.中国制造网数据库架构演变 业 务 成 本 务 实 性 能 可 用 性 扩 展 性 1 初 始 阶 段 二.中国制造网数据库架构演变 2 分布式演变 … … IDC 2 IDC N IDC 1 二.中国制造网数据库架构演变 3 单点容灾扩展 RAC1 RAC2 RAC N RAC1 RAC2 RAC N … … RAC1 RAC2 RAC N … … … … IDC N … … IDC 1 IDC 2 RAC1 RAC2 RAC N … … IDC N … … RAC1 RAC2 RAC N … … IDC 1 RAC1 RAC2 RAC N … … IDC 2 … … 扩展 二.中国制造网数据库架构演变 4 垂直分割 RAC1 RAC2 RAC N RAC1 RAC2 RAC N … … RAC1 RAC2 RAC N RAC1 RAC2 RAC N RAC1 RAC2 RAC N IDC 21 IDC 22 IDC N… … IDC 11 IDC 12 … … … … … … … … 二.中国制造网数据库架构演变 降低多应用相互影响 减少不必要数据复制 降低单节点访问量 三.可扩展性分布式数据库架构实践 1 数 据 库 设 计 Maint Search Prod_maint_chk Prod_maint_unchk Prod_image_original_160 Prod_image_100 Prod_sub_click Prod_search Prod_table Temp_photo Prod_photo Prod_file_table 视图 Com_maint_chk Com_maint_unchk Com_photo Com_maint_sub_click Com_search 视图 Prod_ upgrade_history 三.可扩展性分布式数据库架构实践 • 实现业务为 基础 业务 • 给接口提 供支撑 接口数据 • 满足架构 数据库环境 • 提供高效性 能 性能 2 冲 突 方 案 三.可扩展性分布式数据库架构实践 Rule Capture Propagation Apply Case 4 自定义 DML handlers DDL handlers Error handlers Case 3 跟新冲突 Minimum Maximum Overwrite Discard Case 2 旧值比较 Update Delete Case 1 替代主键 Substitute Key Case 1 DECLARE cols DBMS_UTILITY.LNAME_ARRAY; BEGIN cols(1) := 'COM_ID'; cols(2) := 'EMAIL'; cols(3) := 'STATUS'; cols(4) := 'REP_TIME'; DBMS_APPLY_ADM.COMPARE_OLD_VALUES( object_name => ‘TAB_A', column_table => cols, operation => ‘*', compare => false); END; / COMMIT; Case 2 DECLARE cols DBMS_UTILITY.NAME_ARRAY; BEGIN cols(1) := 'COM_ID'; cols(2) := 'EMAIL'; cols(3) := 'STATUS'; cols(4) := 'REP_TIME'; DBMS_APPLY_ADM.SET_UPDATE_CONFLICT_HANDLER( object_name => ‘TAB_A', method_name => ‘MAXIMUM resolution_column => 'REP_TIME', column_list => cols); END; / COMMIT; Case 3 -- DML Handlers BEGIN DBMS_APPLY_ADM.set_dml_handler (object_name =>‘TAB_A', object_type => 'TABLE', operation_name => 'DELETE', error_handler => TRUE, user_procedure => 'strmadmin.ignore_1403_delete', apply_database_link => NULL, apply_name => NULL ); END; -- DDL Handlers BEGIN DBMS_APPLY_ADM.ALTER_APPLY( apply_name => 'apply_1', ddl_handler => 'strmadmin.history_ddl'); END; 3 异常检测 三.可扩展性分布式数据库架构实践 Fix/Print Errors Lcrs Transaction 4 数据库监控 三.可扩展性分布式数据库架构实践 三.可扩展性分布式数据库架构实践 5 Streams之Errors ORA-07445 ORA-00600+ORA-06512 ORA-25307 ORA-26687 ORA-00936 四.总结 • 架构未必是最好的,但是一定要是最适合的 • 企业的目标之一是利润最大化,对于运维来说要顺应企业 的发展,控制成本 • 健全的预警和监控体系是重中之重 Q & A
本文档为【王宝:构建可扩展分布式数据库平台_终版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_688726
暂无简介~
格式:pdf
大小:2MB
软件:PDF阅读器
页数:19
分类:互联网
上传时间:2011-11-08
浏览量:21