中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書的主要內容包括:
OceanBase概述、OceanBase的架構、OBServer、存儲引擎、SQL引擎、事務引擎、高可用、多租戶、安全管理等。
本書盡可能沿著SQL語句的執行路徑對上述主題進行詳細介紹,
以使讀者對OceanBase的內部運作機理能有全面和深入的認識。
作者簡介
彭煜瑋,武漢大學博士、副教授。現任中國計算機學會數據庫專業委員會執行委員、PostgreSQL中國用戶協會常務委員。長期從事數據庫系統、大數據的教學和研究。作為技術負責人領導開發了國產對象代理數據管理系統TOTEM,著有《PostgreSQL數據庫內核分析》一書,譯著包括《由淺入深PostgreSQL》《PostgreSQL 9.X之巔》《精通PostgreSQL 11》《PostgreSQL文檔》等。
目錄大綱
目錄
前言
第1章OceanBase概述
1.1OceanBase簡介及發展歷程
1.2OceanBase的特性
1.3OceanBase的應用案例
1.4OceanBase的編譯和部署
1.4.1環境依賴
1.4.2構建/打包OceanBase 數據庫
1.4.3部署OceanBase
1.5OceanBase的性能
1.6小結
第2章OceanBase的架構
2.1架構概述
2.2源碼結構
2.2.1依賴庫
2.2.2內核源碼
2.2.3其他子目錄
2.3安裝目錄結構
2.3.1執行文件目錄
2.3.2配置文件目錄
2.3.3運行日誌目錄
2.3.4運行狀態目錄
2.3.5數據文件目錄
2.4ODP
2.5小結
第3章OBServer
3.1OBServer結構
3.2網絡子系統
3.3多租戶環境
3.4線程架構
3.5連接和會話管理
3.5.1ObMySQLHandler
3.5.2ObRpcHandler
3.5.3請求投送
3.5.4請求處理
3.5.5會話管理
3.6總控服務
3.7配置子系統
3.8小結
第4章存儲引擎
4.1元數據存儲
4.1.1系統表
4.1.2多版本模式服務
4.1.3DDL服務
4.1.4模式緩存
4.1.5模式刷新
4.2數據的物理存儲
4.2.1行存儲格式
4.2.2微塊
4.2.3宏塊
4.2.4SSTable和存儲文件
4.2.5MemTable
4.2.6分區組、表組等
4.2.7數據壓縮
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優化器
5.6.1路徑與邏輯計劃
5.6.2初始計劃生成
5.6.3並行優化
5.6.4代價模型
5.6.5代碼生成
5.7執行器
5.7.1命令執行
5.7.2計劃執行框架
5.7.3並行執行框架
5.7.4並行框架實現
5.8小結
第6章事務引擎
6.1事務管理
6.1.1事務的結構
6.1.2事務控制
6.1.3語句級原子性
6.1.4全局時間戳
6.2保存點
6.2.1實現原理
6.2.2定義保存點
6.2.3釋放保存點
6.2.4回滾到指定保存點
6.3Redo日誌
6.3.1日誌文件類型
6.3.2日誌的產生
6.3.3日誌的回放
6.3.4日誌容災
6.3.5日誌的控制與回收
6.4本地事務
6.4.1本地單分區事務
6.4.2本地多分區事務
6.5分佈式事務
6.5.1分佈式事務的構造
6.5.2兩階段提交
6.6並發控制
6.6.1MVCC
6.6.2多版本讀一致性
6.6.3多版本讀一致性實現
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解鎖之後數據的可見性
6.9事務隔離級別
6.10弱一致性讀
6.10.1SQL語句的一致性級別
6.10.2事務的一致性級別
6.10.3弱一致性讀配置項
6.10.4時間戳生成方式
6.11小結
第7章高可用
7.1高可用架構
7.1.1Paxos協議
7.1.2分佈式選舉
7.1.3節點故障處理
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數據備份
7.3.4取消備份
7.3.5數據恢復
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自動均衡的發起
8.3.3再均衡任務的構建與分發
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小結
