搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
金融数据库转型实战:基于OceanBase
0.00     定价 ¥ 108.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121494741
  • 作      者:
    太保科技有限公司数智研究院
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2025-03-01
收藏
编辑推荐

☆ OceanBase客户专家委员会成员林春执笔。

☆ 涵盖金融业数据库转型的大量经验与实例。

☆ 重点解析OceanBase 4.2新特性。

☆ 全面对比Oracle与OceanBase技术架构。

☆ 详细介绍异构数据库转型中的降本方法。

☆ 金融数据库评估、改造、优化、迁移、管理。

☆ 蚂蚁集团副总裁、OceanBase创始人兼首席科学家阳振坤,中国软件评测中心(工业和信息化部软件与集成电路促进中心)执行主任刘龙庚作序推荐。


展开
作者简介

本书主笔人林春,现任太保科技有限公司数智研究院首席数据库专家,负责全集团数据库数字化转型规划、选型和全链路技术攻坚工作,支持核心和关键项目超过40个,兜底解决厂商无法解决的棘手技术问题,确保大量复杂系统的上线和稳定运行。多年来,主要负责核心系统数据库转型分布式数据库技术攻坚工作,实现金融行业深度绑定Oracle特性、海量核心系统数据库国产化的里程碑式突破,为推进行业数据库架构变革、国产数据库生态繁荣作出突出贡献。曾开发异构数据库改造工作量预评估工具“指南针”,弥补业界空白,提升全集团数据库应用改造效率,大幅降低数据库转型成本。在金融数据库领域有20余年的设计、优化和运维经验,在金融数据库的应用方面具有丰富的经验和深入的洞察。OceanBase客户专家委员会(OCEC)专家委员,获得OceanBase OBCE认证。获得Oracle OCM、PostgreSQL PCM、MySQL OCP认证,早期Oracle WDP OCM讲师。墨天轮MVP,中国数据库技术大会(DTCC)演讲嘉宾。曾获中国人民银行颁发的“银行科技发展三等奖”。


太保科技有限公司是中国太平洋保险(集团)股份有限公司的全资子公司,致力于以科技赋能保险,成为集团数字化转型赋能的主力军、业务高质量发展的赋能者、保险科技新生态建设的引领者。太保科技有限公司数智研究院成立于2020年,是为集团和子公司业务及科技条线提供专业化前沿技术解决方案和服务的研究型机构,通过提升科技能级、创新孵化、构建生态,实现太保集团在行业内整体竞争力的持续提升。研究院聚焦大数据、人工智能、区块链、物联网、云计算、数据库、安全、架构和创新孵化9大技术领域,已建立一支以行业领先的专家团队为核心的研究型队伍。

展开
内容介绍

全书共10章:第1章介绍金融业务系统架构、数据库使用现状及太保的数据库转型历程;第2章介绍金融行业分布式数据库选型标准以及数据库选型考察要点;第3章重点介绍金融数据库转型降本策略,包括应用改造、测试成本、迁移成本、硬件成本、架构设计等环节,具有指导意义;第4~7章结合数据库转型实战经验以及OceanBase 4.2版本新特性,从数据库配置基线、开发规范、性能调优、管理转型等方面介绍OceanBase的最佳实践;第8~9章介绍数据库改造及迁移案例,内容翔实;第10章介绍OceanBase备份与恢复的最佳实践。本书适用于金融IT从业者及OceanBase使用者。

展开
精彩书评

☆在过去三年的时间里,中国太平洋保险集团成功将承载大量业务的数据库从集中式数据库Oracle升级为分布式数据库OceanBase,由于业务复杂、体量大、数据多,整个升级过程中存在许许多多的挑战和困难。本书主笔人林春不仅全程参与其中,而且是整个工作的核心骨干之一。本书内容是对整个升级改造过程的总结提炼,既提纲挈领,又全面翔实,对保险行业乃至整个金融行业的数据库升级改造都具有重要的参考意义!

——蚂蚁集团副总裁,OceanBase创始人兼首席科学家  阳振坤


☆本书恰似一盏明灯,为众多前行路上的探索者指引方向。书中不仅深入剖析了数据库迁移过程中面临的挑战与机遇,而且通过丰富的案例分析、翔实的技术细节以及前瞻性的视角展望,引导读者深入了解、体验、感受数据库技术在金融行业中的应用进展,同时为其他行业的数据库升级提供了实用的参考信息。

——中国软件评测中心(工业和信息化部软件与集成电路促进中心)执行主任  刘龙庚


☆作为国内领先的金融企业,中国太平洋保险集团在数字化转型过程中,以开创性思维采取“先难后易”的策略完成了数据库架构的战略升级,取得了显著成效。难能可贵的是,他们将在这一过程中积累的经验和方法论系统性地总结出来,为金融行业的核心系统升级提供了可借鉴的范本。本书既从战略高度阐述了金融行业数据库转型的必要性和选型考量因素,又结合实战经验,分享了从架构设计到部署运维的最佳实践,详细展现了分布式数据库OceanBase 在中国太平洋保险集团的使用过程。这是一本理论与实践兼顾、战略与战术并重的著作,值得金融科技从业者细细品读。

——OceanBase CEO  杨冰


☆实践出真知,百炼自成钢。中国太保集团数据库在从Oracle向OceanBase迁移的过程中,采用“先难后易”的战略,成功完成了企业核心系统的升级,为行业贡献了宝贵的最佳实践经验。“事虽难做则必成”,林春亲历了整个项目的攻坚过程,并见证了卓越团队的百炼铸造过程,他由此总结出的著作,必将对行业数字化转型大有裨益。

——云和恩墨创始人  盖国强


☆“数据量庞大,总代码量近百万行”、“现有系统使用了海量程序包、存储过程、自定义函数、视图及自定义类型等,深度绑定Oracle的特性,异构迁移过程复杂度极高”。拜读了林春老师新作的样章,我深感金融核心数据库信创替换工作的艰辛。

中国太保集团迎难而上,采取“先难后易”的战略,选择从最复杂、业务影响最广的核心客服系统等着手,顺利完成了信创替换。由此可见其数据库团队的技术实力之强,着实让人佩服。太保集团技术团队自研的应用改造预评估工具“指南针”,尤其值得称赞,此工具将信创替换过程中的应用改造成本直接降低了25%至35%。在迁移前对很多关键的潜在问题进行优化改造,大幅降低了迁移后的排错成本。

本书是当前国内少有的信创替换实战图书,不仅值得DBA工程师参考阅读,对企业的IT部门负责人来说也有着极高的借鉴价值。

——ITPUB社区负责人,中国数据库技术大会(DTCC)创办人  唐川


☆近年来,国产数据库的替代工作虽然如火如荼,但是大家都在“摸着石头过河”,甚至在深水区根本没有“石头”可摸,只能随波逐流,极易迷失方向。这本《金融数据库转型实战:基于OceanBase》可谓“及时雨”,帮助正在做这项工作的人纠正方向,少走弯路。

——南京基石数据技术有限责任公司CTO  徐戟(白鳝)


☆本书内容涵盖OceanBase数据库的经典设计和优化技术,不落俗套,角度独特,还特别介绍了金融行业数据库转型的最佳实践。广大读者大可畅游其中,揣摩知识技巧,学习品味技术人生。

——渤海银行信息科技部生产运行中心副主任、首席数据库技术专家  王飞鹏


☆作为分享国产分布式数据库在金融行业内实践经验的第一本书,《金融数据库转型实战:基于 OceanBase》不容错过。我与林春相识多年,了解其在金融行业内有着二十余年经验。他结合自身实践,在本书中深入剖析OceanBase数据库在金融领域的应用过程,分享其在助力金融机构实现国产数据库迁移、降本提效、日常管理等方面的经验。从理论到实践,为金融行业数据库的选型、优化、实施提供了宝贵参考。无论是数据库管理员、架构师,还是对金融科技感兴趣的读者,都能从中获得启发,洞悉数据库技术如何赋能金融创新。

——前SphereEx联合创始人,公众号“韩锋频道”主理人,畅销书作者  韩锋


☆金融是国之重器,数据库作为金融业信息系统的基石,其重要性不言而喻。本书源于林春多年来在金融机构数据库转型中积累的一手实战经验,从选型、规划、应用、调优和运维管理等方面详细阐述了OceanBase技术原理与最佳实践,干货满满。本书是我看过的最有价值的技术实践书,对金融业分布式数据库技术应用具有重要的指导意义。

——四川农商联合银行信息科技部副总经理  唐明剑


☆对于当前处于数据库技术转型创新关键时期的各个金融机构来说,本书的出版无疑是一个巨大的福音,堪比雪中送炭。我与本书的主笔人林春先生相识多年,他不仅在数据库技术上有很深的造诣,而且在深度参与太保集团数据库转型的过程中积累了大量实践经验,从而形成了一套金融核心数据库转型方法论。本书解答了金融机构会遇到的诸多困惑:在面对五花八门的数据库时,如何结合自身的业务特点选择最合适的数据库?在数据库转型过程中,如何在保障稳定、可靠的前提下,降低转型成本?对于这些问题,本书一一给出了答案。太保集团选择原生分布式数据库OceanBase作为数据库数字化转型的核心方案,林春先生结合自己的经验和思考,对数据库迁移改造的全生命周期抽丝剥茧,详细讲解了将核心数据成功迁移到OceanBase的每个必经阶段。对于准备将OceanBase作为转型目标数据库的企业来说,本书具有极高的指导价值和借鉴意义。

——平安科技数据库技术部总监  汪洋


☆业务系统向信创数据库转型势在必行,但具体怎么做,少有人总结经验,图书更是稀缺。本书主笔人林春作为资深数据库专家,主导并成功攻坚了多个金融核心系统从 Oracle 转型到OceanBase 的项目,并积累了丰富的经验。本书内容丰富且实用,既有信创转型的方法论,又有OceanBase数据库运维管理的全面实践经验,以及信创转型的大量实践案例,是一本不可错过的好书!

——中亦科技资深数据库专家  黄远邦(小y)


☆在金融科技的“棋局”中,林春先生以其精湛的技艺和对方法论的深刻理解,巧妙地驾驭着数据库转型的复杂局面。本书正是这样一本精妙的“棋谱”,从开局的分析判断到中盘的战术策略,再到收官的优化完善,无不凝聚了林春先生丰富的实战经验与前瞻性思考。

好友林春先生是业界令人尊敬的数据库专家,本书分享了中国太保集团的数据库转型经验,为业界提供了宝贵的方法论和最佳实践经验,是一本不可多得的好书,相信你一定能从中受益良多。

——福州点点教育CEO  梁敬彬


☆OceanBase数据库作为纯自主研发的国产数据库代表,已经在各个领域承担很多核心业务,但是关于OceanBase技术的图书还比较稀缺。林春老师能写出这样一部大作,从侧面反映了中国太保集团的国产化进程已走在前沿,在金融行业内起到了带头作用。本人研究Oracle数据库20多年(专注于性能优化),也在转型学习包括OceanBase在内的国产优秀数据库,非常期待从本书中了解更多的知识点。相信很多DBA和我一样,都在从Oracle向国产数据库转型,有这样一本从实践总结而来的参考书,是非常难得的。

——数据库优化专家  刘永甫(老虎刘)


☆林春拥有丰富的金融行业知识和深厚的金融IT系统设计、开发与运维经验。在中国太保集团数字化转型的大背景下,选型OceanBase,产用联合攻坚,不仅成功实施了“先难后易”战略,而且实现了产品研发和项目实施双丰收。的确,好的产品需要在工程实践中不断完善,在实施中需要深度了解产品特性,将产品功能发挥到极致。Oracle曾经栉风沐雨,但并未深耕中国市场,希望正在进行的数据库国产化能真正实现业务、应用、产品和技术的高度融合。本书就是这个方向非常有价值的经验总结之作,值得深入学习、领悟,并在工作中实践。

——数据库资深技术顾问  罗敏


☆金融行业的数据库转型升级之路充满挑战,却至关重要。本书中揭示的技术难点与挑战,都是从业者的肺腑之言和切肤之痛,而其中提出的策略与实践,无疑是经过高度提炼的宝贵经验。作为数字化转型的同路人,我深有共鸣。强烈推荐业界同人阅读本书,希望大家能携手推进金融技术的创新与发展。

——中国人寿数据库团队负责人  卢强


☆数据库转型是近年来金融行业数字化转型的重点,本书以中国太保集团核心数据库系统向OceanBase改造实践为基础,通过丰富的实战案例,详细介绍了金融核心系统数据库的选型、使用和改造方法,语言精炼,逻辑清晰,是一本非常难得的技术结合实践的参考书,推荐所有金融IT从业者阅读。

——中国人保财险科技部架构师  潘曦

展开
目录

第1章  金融数据库转型概述 1
1.1  金融数据库转型背景 1
1.1.1  金融业务系统架构及数据库使用现状 1
1.1.2  金融数据库转型的特殊性要求 2
1.1.3  金融数据库转型原因 3
1.2  金融数据库概述 4
1.2.1  金融行业主流开源数据库简介 4
1.2.2  商业数据库与主流开源数据库对比 5
1.2.3  金融数据库使用痛点 6
1.3  数据库转型历程 7
1.3.1  因地制宜确定技术路线 7
1.3.2  核心攻坚方案 7
1.3.3  知识沉淀,工具创新 7
1.3.4  育才多优 7
第2章  金融行业分布式数据库选型 8
2.1  分布式数据库分类 8
2.1.1  存算架构分类 8
2.1.2  分布式架构分类 8
2.1.3  交易类型分类 9
2.2  分布式数据库现状 9
2.3  分布式数据库选型考察要点 11
2.3.1  数据层面 11
2.3.2  功能层面 12
2.3.3  效果层面 12
2.4  核心客服系统改造选型案例 13
2.4.1  核心客服系统特点 13
2.4.2  核心客服系统分布式数据库选型评估技术难点 13
2.5  OceanBase对数据库转型的价值 14
第3章  金融数据库转型降本策略 16
3.1  整体概述 16
3.1.1  应用改造降本 17
3.1.2  测试成本优化 19
3.1.3  迁移成本优化 19
3.1.4  硬件成本优化 19
3.1.5  架构设计优化 20
3.2  改造预评估的意义 20
3.3  改造预评估方案 20
3.3.1  采集信息 21
3.3.2  分析确定不兼容点 23
第4章  OceanBase安装及配置最佳实践 26
4.1  OceanBase基本概念 26
4.2  OceanBase部署最佳实践 28
4.2.1  数据库高可用选择 28
4.2.2  OceanBase集群部署流程 30
4.2.3  OBServer目录结构 44
4.2.4  部署OBServer服务器常见问题及解决方案 45
4.3  租户创建最佳实践 46
4.3.1  OceanBase 4.0版本租户特性 46
4.3.2  通过SQL语句创建租户 49
4.3.3  通过OCP白屏创建租户 50
4.4  OceanBase配置最佳实践 53
4.4.1  OBServer集群参数 53
4.4.2  OBServer租户参数 55
4.4.3  OBProxy参数 58
第5章  OceanBase高性能开发最佳实践 60
5.1  术语定义 60
5.2  OceanBase设计规范 62
5.2.1  集群设计 62
5.2.2  租户设计 63
5.2.3  数据库报表设计 64
5.2.4  表设计 65
5.2.5  字段设计 67
5.2.6  序列设计 69
5.2.7  分区设计 70
5.2.8  索引设计 71
5.2.9  OceanBase对象限制 73
5.3  OceanBase过程化语言编写规范 75
5.4  SQL语句编写规范 76
5.4.1  查询语句规范 76
5.4.2  增删改语句规范 78
5.4.3  多表连接规范 79
5.4.4  事务规范 82
5.4.5  DDL语句 82
5.5  分布式对象设计 82
5.5.1  OceanBase分布式对象设计最佳实践 82
5.5.2  表组设计 83
5.5.3  复制表设计 87
5.6  字符集 90
5.7  Java应用访问OceanBase规范 90
第6章  OceanBase性能调优实战 92
6.1  性能调优 92
6.1.1  调优特点 92
6.1.2  全链路调优关键因素 93
6.1.3  调优考量要点 94
6.1.4  SQL性能问题来源 94
6.1.5  SQL调优方法 96
6.2  定位性能问题 97
6.2.1  检查系统全局资源负载 97
6.2.2  检查数据库运行状态 98
6.2.3  检查数据库慢查询SQL 99
6.2.4  检查数据库关键参数和变量 101
6.2.5  检查JDBC连接配置参数 101
6.2.6  检查OBProxy性能参数 103
6.3  数据库优化器解析及统计信息收集 104
6.3.1  优化器 104
6.3.2  基于规则的路径选择 104
6.3.3  基于成本的路径选择 105
6.3.4  统计信息 105
6.3.5  直方图 106
6.3.6  统计信息的收集 111
6.4  SQL语句监控及执行计划查看工具 115
6.4.1  GV$OB_SQL_AUDIT视图 115
6.4.2  GV$OB_PLAN_CACHE_PLAN_STAT视图 118
6.4.3  GV$OB_PLAN_CACHE_PLAN_EXPLAIN视图 120
6.4.4  EXPLAIN命令输出内容 121
6.4.5  DBMS_XPLAN系统包 123
6.4.6  GV$SQL_PLAN_MONITOR视图 128
6.4.7  SQL Trace 131
6.5  OceanBase常见算子 133
6.5.1  TABLE SCAN 133
6.5.2  JOIN 136
6.5.3  MATERIAL 137
6.5.4  UNION 138
6.5.5  GROUP BY 138
6.5.6  SUBPLAN FILTER 140
6.5.7  SUBPLAN SCAN 142
6.5.8  EXCHANGE 143
6.5.9  GI 144
6.5.10  分布式与并行执行 144
6.6  分区表及索引设计 147
6.6.1  分区表 147
6.6.2  索引 149
6.7  SQL语句优化实战技巧 152
6.7.1  SQL语句查询技巧与示例 152
6.7.2  Hint 153
6.7.3  如何分析存储过程性能问题 154
6.8  性能优化案例 158
6.8.1  避免滥用并行特性优化的案例 158
6.8.2  表分片数据不平衡导致的性能问题案例 160
6.8.3  FOR循环优化思路 161
6.8.4  PL相关的性能问题案例 162
6.8.5  使用with子句优化的案例 162
第7章  OceanBase管理转型实战 165
7.1  OceanBase架构 165
7.1.1  存储架构 165
7.1.2  内存架构 171
7.1.3  OceanBase锁类型 173
7.1.4  隔离级别 175
7.1.5  线程架构 178
7.1.6  多版本读一致性 182
7.1.7  并发控制 183
7.1.8  Oracle转型OceanBase术语映射 184
7.2  OceanBase管理基础 189
7.2.1  OceanBase系统日志 189
7.2.2  OceanBase视图 193
7.2.3  OCP白屏管理 194
7.3  OBServer启动停止操作内幕 198
7.3.1  OBServer的启动 198
7.3.2  OBServer的停止 201
7.4  OceanBase日常管理操作 201
7.4.1  集群运维管理 201
7.4.2  OBServer运维管理 202
7.4.3  停机运维 203
7.4.4  替换故障节点 204
7.4.5  容量不足问题 204
7.5  数据库监控 205
7.5.1  常见监控方法 206
7.5.2  性能监控 208
7.6  常见异常处理 210
7.6.1  事务监控和问题处理 210
7.6.2  内存监控和问题处理 214
7.6.3  锁监控和问题处理 216
7.6.4  转储与合并监控和问题处理 222
7.6.5  Clog日志监控和问题处理 224
7.6.6  主备库监控和问题处理 226
7.7  管理维护实战案例集锦 228
7.7.1  OBServer参数设置错误导致启动失败 228
7.7.2  系统等待事件时间未能观测 230
7.7.3  超高频TRUNCATE语句引发的性能问题 234
第8章  核心客服系统大库评估及改造 237
8.1  核心客服系统改造概况 237
8.1.1  核心客服系统改造背景及上线情况 237
8.1.2  核心客服系统攻坚思考 238
8.2  核心客服系统集群架构设计与优化 240
8.2.1  核心客服系统集群架构设计 240
8.2.2  核心客服系统应用优化 243
8.2.3  核心客服系统迁移 246
8.2.4  租户关键参数配置 250
8.3  OceanBase大库改造评估与优化 255
8.3.1  国产服务器CPU性能快速评估方法 255
8.3.2  OceanBase租户CPU设计 255
8.3.3  迁移资源换算标准 258
8.3.4  大库改造标准 259
8.4  某金融核心大库改造预评估案例 260
8.4.1  资源评估 260
8.4.2  数据库大表容量与设计优化 263
8.4.3  迁移链路规划 264
8.4.4  大库设计分析 264
8.5  核心客服系统改造实战案例 268
8.5.1  V$SESSION视图报错问题 268
8.5.2  OceanBase兼容Oracle特性内存挤占问题 273
第9章  金融核心业务系统优化改造典型案例 279
9.1  事务处理场景海量并发优化 279
9.1.1  Queuing表优化 280
9.1.2  业务高峰期大量删除表优化 281
9.1.3  插入性能优化 282
9.1.4  更新优化 283
9.2  分析处理场景海量数据优化 284
9.2.1  支付清单报表模块优化 284
9.2.2  固定费用报表模块优化 284
9.2.3  全成本模块优化 284
9.2.4  实收模块优化 286
9.3  核心资金交易系统改造迁移 286
9.3.1  改造和迁移难点 286
9.3.2  改造优化方案 287
9.3.3  迁移方案 291
第10章  OceanBase备份与恢复 293
10.1  OceanBase备份恢复概述 293
10.2  OceanBase备份恢复架构 296
10.2.1  备份原理 296
10.2.2  恢复机制 300
10.2.3  备份目录文件格式 301
10.3  OceanBase备份恢复配置 302
10.3.1  NFS参数配置 302
10.3.2  OSS参数配置 303
10.3.3  二次备份 304
10.3.4  备份校验 304
10.3.5  备份清理 305
10.3.6  备份注意事项 305
10.3.7  恢复注意事项 306
10.4  OceanBase备份策略 307
10.4.1  备份空间评估 307
10.4.2  备份恢复参数 307
10.5  OceanBase备份恢复监控 310
10.5.1  备份恢复相关视图 310
10.5.2  备份恢复监控 310
10.6  OceanBase备份及恢复问题处理案例 311
10.6.1  日志延时问题排查 312
10.6.2  备份异地恢复报错 312
10.6.3  NFS备份报错 312
10.6.4  恢复任务报错 313

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证