注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫理論聯(lián)動Oracle:設計思想、架構(gòu)實現(xiàn)與AWR報告

聯(lián)動Oracle:設計思想、架構(gòu)實現(xiàn)與AWR報告

聯(lián)動Oracle:設計思想、架構(gòu)實現(xiàn)與AWR報告

定 價:¥99.00

作 者: 玉素甫·買買提
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111744160 出版時間: 2024-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  【為宏觀掌握Oracle基礎(第1~3章)】,介紹了進程管理、內(nèi)存管理及存儲等基礎知識,并且講解了常用Linux操作系統(tǒng)性能工具的使用及結(jié)果分析方法,旨在幫助讀者了從宏觀視角掌握Oracle數(shù)據(jù)庫體系架構(gòu)和進程組織方案?!疚⒂^理解Oracle原理(第4~8章)】,圍繞Oracle內(nèi)部運行原理展開講解。首先,在Oracle數(shù)據(jù)結(jié)構(gòu)的基礎上討論日志和回滾。其次,引入了排隊論和排隊系統(tǒng)中的概念,對比法講解了Oracle的數(shù)據(jù)緩沖區(qū)高速緩存和共享池設計思想及運行原理?!敬?lián)Oracle運行流程(第9~11章)】,結(jié)合實踐案例將從提交SQL至結(jié)果返回的整個過程串起來,首先總結(jié)歸納了Oracle算法和數(shù)據(jù)結(jié)構(gòu)的重要知識點,打通了Oracle原理與數(shù)據(jù)結(jié)構(gòu)之間的橋梁。其次,通過典型案例講解AWR報告,讓讀者能夠了解完整的Oracle診斷思路。再次,介紹了集群技術、Oracle RAC及其日志結(jié)構(gòu)。然后,對Oracle多租戶架構(gòu)的演進過程及部分新特性進行了簡要討論及總結(jié)。

作者簡介

  玉素甫·買買提廣電企業(yè)資深Oracle OCM,擅長數(shù)據(jù)庫性能優(yōu)化、數(shù)據(jù)遷移、IT系統(tǒng)從0到1的建設和運維過程,目前主要從事數(shù)據(jù)中心(IDC)及云平臺建設運維相關工作。近15年來,作為項目經(jīng)理及主力軍親歷10余個中大型項目建設,如呼叫中心系統(tǒng)、BOSS系統(tǒng)、基于OpenStack的企業(yè)云平臺、用戶行為大數(shù)據(jù)采集與分析平臺、OSS綜合網(wǎng)管、GIS資管系統(tǒng)、IDC建設工程等。

圖書目錄

前 言
第一篇 宏觀掌握Oracle基礎
第1章 Oracle概貌及進程  2
1.1 Oracle概貌  2
1.1.1 串聯(lián)Oracle知識體系的挑戰(zhàn)  3
1.1.2 UNIX體系結(jié)構(gòu)簡介  4
1.1.3 Oracle進程狀態(tài)轉(zhuǎn)換  6
1.2 充分理解進程  8
1.2.1 何為進程  8
1.2.2 進程的狀態(tài)  10
1.2.3 進程切換  11
1.2.4 進程間通信  11
1.3 Oracle的進程組織方案  12
1.3.1 2N方案:一個數(shù)據(jù)庫服務器
進程對應一個用戶進程  12
1.3.2 N M方案:M個數(shù)據(jù)庫服務器進程對應N個用戶進程  14
1.4 Oracle的進程結(jié)構(gòu)  15
1.4.1 Oracle常見進程及簡介  15
1.4.2 Oracle進程的啟動順序  20
1.4.3 進程、連接、會話的區(qū)別  21
1.5 本章小結(jié)  22
第2章 Oracle內(nèi)存與實例  24
2.1 虛擬存儲管理  24
2.1.1 操作系統(tǒng)虛擬內(nèi)存結(jié)構(gòu)  24
2.1.2 共享內(nèi)存段的概念  26
2.1.3 共享內(nèi)存段與內(nèi)核參數(shù)  26
2.1.4 查看共享內(nèi)存段  27
2.1.5 共享內(nèi)存段與進程  28
2.1.6 內(nèi)存交換與HugePage  29
2.1.7 內(nèi)存文件系統(tǒng)  29
2.2 Oracle實例  30
2.2.1 數(shù)據(jù)庫實例的構(gòu)成  30
2.2.2 ASM實例的構(gòu)成  32
2.2.3 ASM啟動與參數(shù)文件  33
2.2.4 數(shù)據(jù)庫實例與ASM實例的
交互  34
2.3 Linux性能分析工具  35
2.3.1 查看進程隊列及系統(tǒng)負載  36
2.3.2 查看I/O  38
2.4 Oracle常用視圖及跟蹤工具  40
2.4.1 常用動態(tài)性能視圖  40
2.4.2 查看SQL執(zhí)行計劃  43
2.4.3 常用診斷和調(diào)試工具  46
2.5 本章小結(jié)  49
第3章 Oracle存儲結(jié)構(gòu)  50
3.1 存儲體系結(jié)構(gòu)  50
3.1.1 邏輯存儲結(jié)構(gòu)  52
3.1.2 段和表的區(qū)別  52
3.1.3 數(shù)據(jù)塊結(jié)構(gòu)  55
3.1.4 Rowid結(jié)構(gòu)  56
3.1.5 索引結(jié)構(gòu)及索引范圍掃描  59
3.2 數(shù)據(jù)文件存儲結(jié)構(gòu)  60
3.2.1 數(shù)據(jù)文件物理存儲結(jié)構(gòu)  61
3.2.2 Oracle數(shù)據(jù)文件讀取  62
3.3 日志文件存儲結(jié)構(gòu)  65
3.3.1 重做記錄存儲結(jié)構(gòu)  65
3.3.2 檢查點  66
3.3.3 控制文件  68
3.4 ASM存儲結(jié)構(gòu)  70
3.4.1 ASM磁盤組與磁盤  70
3.4.2 ASM文件  72
3.4.3 ASM空間分配  73
3.5 ASM存儲設備配置  76
3.5.1 ASM磁盤發(fā)現(xiàn)  76
3.5.2 多路徑配置  78
3.5.3 UDEV簡介及配置  80
3.6 本章小結(jié)  81
第二篇 微觀理解Oracle原理
第4章 重做  84
4.1 深入認識重做記錄  84
4.1.1 SCN:系統(tǒng)改變號  85
4.1.2 SEQ與RBA  85
4.1.3 準備重做日志轉(zhuǎn)儲  86
4.1.4 轉(zhuǎn)儲文件的內(nèi)容及構(gòu)成  87
4.2 IMU與非IMU  89
4.2.1 非IMU的重做日志申請
過程  90
4.2.2 IMU的重做日志申請過程  91
4.3 LGWR的工作原理  93
4.3.1 寫日志流程  93
4.3.2 3秒喚醒和commit寫入的
差異  93
4.4 Redo等待事件  94
4.4.1 log buffer space  94
4.4.2 log file parallel write  94
4.4.3 log file sync  94
4.5 多LGWR進程  95
4.6 本章小結(jié)  96
第5章 回滾  98
5.1 回滾的概念及原理  98
5.1.1 Do-Undo-Redo協(xié)議  99
5.1.2 Undo部分的生成過程  99
5.1.3 數(shù)據(jù)塊頭、回滾段頭、回滾塊
之間的關系  104
5.1.4 事務槽及相關等待事件  108
5.2 讀一致性及塊清除  109
5.3 獲取UNDO信息  110
5.4 本章小結(jié)  112
第6章 排隊論和并發(fā)控制  113
6.1 排隊論和事務處理  113
6.1.1 排隊論的基本概念  113
6.1.2 事務的基本概念  116
6.1.3 事務流  118
6.2 響應時間曲線圖和CPU、I/O
系統(tǒng)模型  119
6.2.1 響應時間曲線圖  119
6.2.2 CPU系統(tǒng)模型  121
6.2.3 I/O系統(tǒng)模型  121
6.3 并發(fā)控制和封鎖  122
6.3.1 并發(fā)控制的基本概念  122
6.3.2 封鎖的概念和類型  123
6.4 Oracle多粒度鎖機制  123
6.4.1 RDBMS的TM鎖和
意向鎖  124
6.4.2 Oracle的TM鎖和意向鎖  125
6.4.3 Oracle鎖查詢腳本  126
6.5 本章小結(jié)  126
第7章 數(shù)據(jù)緩沖區(qū)  128
7.1 數(shù)據(jù)緩沖區(qū)結(jié)構(gòu)  128
7.1.1 Working Set  129
7.1.2 Buffer Header  129
7.1.3 Hash Bucket與
Hash Chain  130
7.2 并發(fā)控制及申請流程  131
7.2.1 CBC Latch和Pin  131
7.2.2 共享與獨占  134
7.2.3 LRU隊列  135
7.2.4 數(shù)據(jù)塊申請流程  137
7.3 物理讀與邏輯讀  139
7.3.1 邏輯讀過程及統(tǒng)計SQL  139
7.3.2 物理讀過程及統(tǒng)計SQL  139
7.4 本章小結(jié)  140
第8章 共享池  142
8.1 共享池結(jié)構(gòu)  142
8.1.1 子池  143
8.1.2 空閑列表與LRU  146
8.1.3 共享池內(nèi)存申請流程  147
8.1.4 ORA-4031報錯過程  149
8.2 SQL解析及并發(fā)控制  149
8.2.1 SQL解析及游標  150
8.2.2 library Cache Lock加鎖
步驟  153
8.2.3 cursor_sharing  155
8.2.4 v$latch、v$latch_childred
統(tǒng)計  156
8.3 Mutex  157
8.3.1 Mutex簡介  157
8.3.2 Mutex的類

本目錄推薦

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