注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材高職高專教材OceanBase數(shù)據(jù)庫源碼解析

OceanBase數(shù)據(jù)庫源碼解析

OceanBase數(shù)據(jù)庫源碼解析

定 價:¥69.00

作 者: 彭煜瑋,楊傳輝,楊志豐
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111723387 出版時間: 2023-07-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  OceanBase作為當今最先進的分布式關系型數(shù)據(jù)庫之一,在開源之后受到了業(yè)界的廣泛關注。為了幫助數(shù)據(jù)庫內(nèi)核研發(fā)人員、科研工作者、數(shù)據(jù)庫技術愛好者理解OceanBase內(nèi)核,本書從OceanBase開源版的源代碼出發(fā),介紹其實現(xiàn)機制和技術細節(jié)。本書的主要內(nèi)容包括:OceanBase概述、OceanBase的架構、OBServer、存儲引擎、SQL引擎、事務引擎、高可用、多租戶、安全管理等。本書盡可能沿著SQL語句的執(zhí)行路徑對上述主題進行詳細介紹,以使讀者對OceanBase的內(nèi)部運作機理能有全面和深入的認識。本書適合從事數(shù)據(jù)庫領域相關研發(fā)的人員、高等院校相關專業(yè)研究生或高年級本科生閱讀,也可以作為數(shù)據(jù)庫特別是分布式數(shù)據(jù)庫相關課程的補充讀物。

作者簡介

暫缺《OceanBase數(shù)據(jù)庫源碼解析》作者簡介

圖書目錄

目錄
前言
第1章OceanBase概述
1.1OceanBase簡介及發(fā)展歷程
1.2OceanBase的特性
1.3OceanBase的應用案例
1.4OceanBase的編譯和部署
1.4.1環(huán)境依賴
1.4.2構建/打包 OceanBase 數(shù)據(jù)庫
1.4.3部署OceanBase
1.5OceanBase的性能
1.6小結
第2章OceanBase的架構
2.1架構概述
2.2源碼結構
2.2.1依賴庫
2.2.2內(nèi)核源碼
2.2.3其他子目錄
2.3安裝目錄結構
2.3.1執(zhí)行文件目錄
2.3.2配置文件目錄
2.3.3運行日志目錄
2.3.4運行狀態(tài)目錄
2.3.5數(shù)據(jù)文件目錄
2.4ODP
2.5小結
第3章OBServer
3.1OBServer結構
3.2網(wǎng)絡子系統(tǒng)
3.3多租戶環(huán)境
3.4線程架構
3.5連接和會話管理
3.5.1ObMySQLHandler
3.5.2ObRpcHandler
3.5.3請求投送
3.5.4請求處理
3.5.5會話管理
3.6總控服務
3.7配置子系統(tǒng)
3.8小結
第4章存儲引擎
4.1元數(shù)據(jù)存儲
4.1.1系統(tǒng)表
4.1.2多版本模式服務
4.1.3DDL服務
4.1.4模式緩存
4.1.5模式刷新
4.2數(shù)據(jù)的物理存儲
4.2.1行存儲格式
4.2.2微塊
4.2.3宏塊
4.2.4SSTable和存儲文件
4.2.5MemTable
4.2.6分區(qū)組、表組等
4.2.7數(shù)據(jù)壓縮
4.3轉儲和合并
4.3.1凍結
4.3.2轉儲和Minor Compaction
4.3.3Major Compaction
4.4多級緩存
4.5小結
第5章SQL引擎
5.1SQL引擎結構
5.2解析器
5.2.1詞法分析器
5.2.2語法分析器
5.2.3SQL語句的解析
5.2.4語法樹的結構
5.3計劃緩存
5.3.1計劃和計劃緩存的結構
5.3.2緩存計劃
5.3.3查找計劃
5.3.4淘汰計劃緩存和失效
5.4語義分析器
5.4.1DROP TABLE語句的語義分析
5.4.2語句樹(邏輯計劃)結構
5.5重寫器
5.5.1預處理
5.5.2重寫
5.5.3后處理
5.6優(yōu)化器
5.6.1路徑與邏輯計劃
5.6.2初始計劃生成
5.6.3并行優(yōu)化
5.6.4代價模型
5.6.5代碼生成
5.7執(zhí)行器
5.7.1命令執(zhí)行
5.7.2計劃執(zhí)行框架
5.7.3并行執(zhí)行框架
5.7.4并行框架實現(xiàn)
5.8小結
第6章事務引擎
6.1事務管理
6.1.1事務的結構
6.1.2事務控制
6.1.3語句級原子性
6.1.4全局時間戳
6.2保存點
6.2.1實現(xiàn)原理
6.2.2定義保存點
6.2.3釋放保存點
6.2.4回滾到指定保存點
6.3Redo日志
6.3.1日志文件類型
6.3.2日志的產(chǎn)生
6.3.3日志的回放
6.3.4日志容災
6.3.5日志的控制與回收
6.4本地事務
6.4.1本地單分區(qū)事務
6.4.2本地多分區(qū)事務
6.5分布式事務
6.5.1分布式事務的構造
6.5.2兩階段提交
6.6并發(fā)控制
6.6.1MVCC
6.6.2多版本讀一致性
6.6.3多版本讀一致性實現(xiàn)
6.7封鎖及兩階段鎖2PL
6.7.1鎖使用
6.7.2鎖粒度和互斥
6.7.3鎖存儲
6.7.4鎖的獲取與釋放
6.7.5喚醒等待事務
6.7.6死鎖處理
6.8ELR技術
6.8.1解鎖時機
6.8.2解鎖之后數(shù)據(jù)的可見性
6.9事務隔離級別
6.10弱一致性讀
6.10.1SQL語句的一致性級別
6.10.2事務的一致性級別
6.10.3弱一致性讀配置項
6.10.4時間戳生成方式
6.11小結
第7章高可用
7.1高可用架構
7.1.1Paxos協(xié)議
7.1.2分布式選舉
7.1.3節(jié)點故障處理
7.1.4多副本日志同步
7.2對象閃回
7.2.1回收站
7.2.2刪除到回收站
7.2.3從回收站恢復
7.2.4清理回收站
7.3備份恢復
7.3.1物理備份架構
7.3.2日志歸檔
7.3.3數(shù)據(jù)備份
7.3.4取消備份
7.3.5數(shù)據(jù)恢復
7.3.6邏輯備份
7.4小結
第8章多租戶
8.1租戶
8.1.1租戶管理
8.1.2租戶操作
8.2資源隔離
8.2.1租戶資源定義
8.2.2資源管理和操作
8.2.3資源隔離
8.2.4資源使用控制
8.3資源自動均衡
8.3.1自動均衡概述
8.3.2自動均衡的發(fā)起
8.3.3再均衡任務的構建與分發(fā)
8.3.4手動遷移
8.4小結
第9章安全管理
9.1身份鑒別
9.1.1鑒別方式
9.1.2身份認證全過程
9.2訪問控制
9.2.1用戶
9.2.2授予及撤銷權限
9.2.3訪問權限檢查
9.3安全審計
9.4小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號