OceanBase數據庫原理與應用
李鵬飛 劉剛 王偉 李明林
相關主題
商品描述
"本書理論和實踐相結合,循序漸進地介紹關於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執行恢復