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