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

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

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

定 價:¥99.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前 言
第一篇 宏觀掌握Oracle基礎(chǔ)
第1章 Oracle概貌及進(jìn)程  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進(jìn)程狀態(tài)轉(zhuǎn)換  6
1.2 充分理解進(jìn)程  8
1.2.1 何為進(jìn)程  8
1.2.2 進(jìn)程的狀態(tài)  10
1.2.3 進(jìn)程切換  11
1.2.4 進(jìn)程間通信  11
1.3 Oracle的進(jìn)程組織方案  12
1.3.1 2N方案:一個數(shù)據(jù)庫服務(wù)器
進(jìn)程對應(yīng)一個用戶進(jìn)程  12
1.3.2 N M方案:M個數(shù)據(jù)庫服務(wù)器進(jìn)程對應(yīng)N個用戶進(jìn)程  14
1.4 Oracle的進(jìn)程結(jié)構(gòu)  15
1.4.1 Oracle常見進(jìn)程及簡介  15
1.4.2 Oracle進(jìn)程的啟動順序  20
1.4.3 進(jìn)程、連接、會話的區(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)存段與進(jìn)程  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 查看進(jìn)程隊列及系統(tǒng)負(fù)載  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 檢查點(diǎn)  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存儲設(shè)備配置  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 深入認(rèn)識重做記錄  84
4.1.1 SCN:系統(tǒng)改變號  85
4.1.2 SEQ與RBA  85
4.1.3 準(zhǔn)備重做日志轉(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進(jìn)程  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ù)塊頭、回滾段頭、回滾塊
之間的關(guān)系  104
5.1.4 事務(wù)槽及相關(guān)等待事件  108
5.2 讀一致性及塊清除  109
5.3 獲取UNDO信息  110
5.4 本章小結(jié)  112
第6章 排隊論和并發(fā)控制  113
6.1 排隊論和事務(wù)處理  113
6.1.1 排隊論的基本概念  113
6.1.2 事務(wù)的基本概念  116
6.1.3 事務(wù)流  118
6.2 響應(yīng)時間曲線圖和CPU、I/O
系統(tǒng)模型  119
6.2.1 響應(yīng)時間曲線圖  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多粒度鎖機(jī)制  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 共享與獨(dú)占  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解析及游標(biāo)  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) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號