新書推薦:
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:NT$
359.0
《
家书中的百年史
》
售價:NT$
359.0
《
偏爱月亮
》
售價:NT$
207.0
《
生物安全与环境
》
售價:NT$
255.0
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:NT$
380.0
《
医用化学(第三版)
》
售價:NT$
259.0
《
别怕,试一试
》
售價:NT$
307.0
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:NT$
468.0
|
編輯推薦: |
(1)问题驱动,由浅入深。
本书通过分析问题,由浅入深、逐步地对OceanBase分布式数据库的重要概念及原理进
行讲解与探究,为读者更好地掌握分布式数据库原理提供便利和支持。
(2)突出重点,强化理解。
本书结合作者多年的教学经验,针对应用型本科的教学要求和学生特点,突出重点、深入
分析,同时在内容方面全面兼顾知识的系统化要求。
(3)风格简洁,使用方便。
本书风格简洁明快,对于非重点的内容不做长篇论述,以便读者在学习过程中明确内容之
间的逻辑关系,更好地掌握操作系统的内容。
|
內容簡介: |
本书理论和实践相结合,循序渐进地介绍关于OceanBase数据库的起源到商用的过程,重点对常用的使用场景做了较全面的介绍。全书共9章,分别介绍分布式数据库的发展历程、OceanBase集群技术架构、OceanBase集群规划与部署、OceanBase租户管理、OceanBase数据库连接与OBProxy管理、OceanBase存储引擎技术、OceanBase数据迁移、OceanBase集群管理与维护和OceanBase备份与恢复等知识,本书的示例均来自客户现场实践或自己测试。
本书主要面向广大从事OceanBase数据库管理的专业人员,从事高等教育的专任教师,高等院校的在读学生及相关领域的广大科研人员。
|
目錄:
|
第1章分布式数据库的发展历程
1.1分布式数据库介绍
1.1.1传统数据库面临的挑战
1.1.2数据库应用的发展趋势
1.1.3分布式数据库的基本特征和优势
1.2OceanBase数据库产品介绍
1.2.1OceanBase产品介绍
1.2.2OceanBase产品体系
1.2.3OceanBase产品特点
第2章OceanBase集群技术架构
2.1集群架构概述
2.1.1基本概念
2.1.2部署模式
2.1.3RootService
2.1.4分区副本概述
2.1.5Locality
2.1.6Primary Zone
2.2多租户架构概述
2.2.1兼容模式
2.2.2系统租户
2.2.3普通租户
2.2.4租户的资源管理
2.3存储架构概述
2.3.1LSM Tree
2.3.2MemTable
2.3.3多级缓存
2.4数据可靠性和高可用架构概述
2.4.1代理高可用
2.4.2分布式选举
2.4.3多副本日志同步
2.4.4Multi Paxos协议
2.4.5GTS高可用
2.5容灾部署模式
2.5.1同机房三副本
2.5.2同城双机房主备库
2.5.3同城三机房
2.5.4两地两中心主备库
2.5.5三地三中心五副本
2.5.6三地五中心五副本
2.6事务管理概述
2.6.1事务的结构
2.6.2Redo日志
2.6.3分布式事务
2.6.4两阶段提交
第3章OceanBase集群规划与部署
3.1OceanBase技术介绍
3.2OCP管理组件介绍
3.2.1OCP简介
3.2.2OCP系统架构
3.2.3OCP使用注意事项
3.3安装部署架构概述
3.4安装部署环境规划
3.4.1OCP安装规划
3.4.2OBServer安装规划
3.5OCP部署
3.5.1OCP管理平台部署(命令行方式)
3.5.2OCP管理平台部署(图形界面方式)
3.6OceanBase集群部署
3.6.1OBServer部署环境准备(命令行方式)
3.6.2OBServer部署环境准备(图形界面方式)
3.6.3添加OBServer服务器
3.6.4创建OceanBase集群
3.6.5OceanBase集群添加OBServer
3.7OBProxy集群部署
3.7.1OBProxy部署规划
3.7.2OBProxy的安装
3.8卸载OceanBase组件
3.8.1卸载OceanBase集群
3.8.2卸载OBProxy集群
3.8.3卸载OCP管理平台
3.8.4卸载OAT
第4章OceanBase租户管理
4.1资源管理概述
4.1.1资源单元管理
4.1.2资源池管理
4.2租户管理概述
4.2.1新建租户
4.2.2查看租户信息
4.2.3修改租户
4.2.4重命名租户
4.2.5删除租户
4.3OceanBase租户兼容模式介绍
4.3.1Oracle兼容性概述
4.3.2MySQL兼容性概述
4.3.3兼容性适配总结
4.4Oracle模式
4.4.1客户端连接Oracle租户
4.4.2管理表
4.4.3管理索引
4.4.4表组管理
4.4.5序列
4.5MySQL模式
4.5.1客户端连接MySQL租户
4.5.2管理数据库
4.5.3管理表
第5章OceanBase数据库连接与OBProxy管理
5.1OBProxy是什么?
5.2OBProxy管理
5.2.1OBProxy简介
5.2.2OBProxy连接管理
5.2.3OBProxy路由管理
5.2.4OBProxy运维管理
第6章OceanBase存储引擎技术
6.1OceanBase存储引擎背景知识及架构
6.1.1数据库存储结构的分类
6.1.2LSM Tree概述
6.1.3OceanBase数据存储架构
6.2OceanBase内存管理
6.2.1OceanBase内存管理的原理
6.2.2OceanBase内存管理与配置
6.3OceanBase存储管理
6.3.1转储与合并概述
6.3.2合并
6.3.3转储
6.4OceanBase存储引擎配置策略
6.4.1OLTP场景
6.4.2OLAP场景
6.4.3历史库场景
第7章OceanBase数据迁移
7.1数据迁移面临的挑战
7.2数据迁移方案设计
7.2.1结构迁移设计
7.2.2数据迁移设计
7.2.3数据迁移工具的选择
7.2.4数据迁移校验方案的设计
7.2.5数据迁移应急预案的设计
7.3数据迁移工具介绍
7.3.1OMA
7.3.2DBCAT
7.3.3OMS
7.3.4OceanBase导数工具
7.3.5OMS数据迁移示例
第8章OceanBase集群管理与维护
8.1集群管理
8.1.1查看集群信息
8.1.2重启集群
8.1.3删除集群
8.1.4增加或删除ZONE
8.1.5修改ZONE的配置信息
8.1.6集群副本扩/缩容
8.1.7集群参数管理
8.2OBServer管理
8.2.1重启节点
8.2.2重置节点
8.2.3集群节点扩容/缩容/替换服务器
8.3OceanBase集群升级
8.3.1通过OCP升级集群
8.3.2通过命令行升级集群
8.4常用运维操作
8.4.1时钟同步检查
8.4.2停机运维
8.4.3停机运维结束后服务的恢复
8.4.4故障节点替换
8.4.5数据库监控
8.4.6捕获慢SQL
8.4.7集群日志剖析
8.5常见问题诊断
8.5.1数据库连接问题排查
8.5.2OBServer进程异常退出
8.5.3合并问题排查
8.5.4事务问题排查
8.5.5副本迁移问题排查
第9章OceanBase备份与恢复
9.1备份恢复概述
9.1.1备份恢复元信息管理
9.1.2备份恢复介质
9.1.3备份恢复策略
9.1.4备份恢复参数
9.2备份
9.2.1备份分类
9.2.2备份空间的计算
9.2.3备份架构
9.3恢复
9.4备份恢复示例
9.4.1配置NFS服务器
9.4.2配置NFS客户端
9.4.3执行备份
9.4.4执行恢复
|
內容試閱:
|
党的二十大报告中强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”
在信息时代,数据是推动社会进步的重要力量,随着各行各业对数据应用的不断深入,数据库技术也得到了极大的发展,同时,社会对数据库技术的要求也越来越高。在这样的背景下,OceanBase数据库应运而生,它是一种高性能、高可扩展的分布式数据库,为各种规模的企业和开发者提供了强大的数据存储和处理能力。
OceanBase数据库的核心理念是分布式和共享无中心。它通过将数据分散到多个服务器上,实现数据的分布式存储和处理,从而提高了数据库的整体性能和可扩展性。同时,OceanBase数据库的另一个重要特点是共享无中心,让整个系统没有任何单点故障,保证系统的持续可用。这些特点使得OceanBase数据库能够适应不同规模的应用场景,满足各种数据存储和处理需求。
本书全面介绍了OceanBase数据库的原理和实战应用,旨在帮助读者深入理解OceanBase数据库的内部工作机制,并掌握其在实际场景中的应用。本书阐述了OceanBase数据库的分布式架构、数据存储、事务管理和优化等方面的知识,并通过丰富的实战案例和应用场景来加强读者的理解和应用能力。
通过阅读本书,读者可以深入了解OceanBase数据库的内部工作机制和原理,包括分布式架构、数据存储、事务管理和优化等。同时,本书还提供了丰富的实战案例和应用场景,帮助读者更好地理解OceanBase数据库在实际场景中的应用。
本书特色
(1) 问题驱动,由浅入深。
本书通过分析问题,由浅入深、逐步地对OceanBase分布式数据库的重要概念及原理进行讲解与探究,为读者更好地掌握分布式数据库原理提供便利和支持。
(2) 突出重点,强化理解。
本书结合作者多年的教学经验,针对应用型本科的教学要求和学生特点,突出重点、深入分析,同时在内容方面全面兼顾知识的系统化要求。
(3) 风格简洁,使用方便。
本书风格简洁明快,对于非重点的内容不做长篇论述,以便读者在学习过程中明确内容之间的逻辑关系,更好地掌握操作系统的内容。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲。
(1) 获取微课视频的方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码和全书网址的方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。
源代码
全书网址
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书主要面向广大从事OceanBase数据库管理的专业人员,从事高等教育的专任教师,高等院校的在读学生及相关领域的广大科研人员。
本书的撰写得到了许多业内专家和开发者的支持和帮助,在此表示衷心的感谢。同时,也感谢清华大学出版社的编辑团队对本书的精心策划和编辑。我们相信,这本书将成为读者了解和学习OceanBase数据库的重要参考书籍。
最后,希望本书能够为读者带来收获和启示,为推动OceanBase数据库技术的发展和应用作出贡献。希望通过这本书,读者能够全面了解OceanBase数据库的原理和实战应用,掌握其核心技术和实际应用技巧,从而更好地应对企业和应用开发中的挑战和需求。同时,也希望本书能够激发读者对数据库技术的兴趣和热情,推动整个行业的发展和创新。
作者
2024年6月
|
|