《深入理解Oracle Exadata》
基本資料
原書名:Expert Oracle Exadata
作者: (美)奧斯本(Osborne, K.) [作譯者介紹]
譯者: 黃凱耀 張樂奕 張瑞
出版社:電子工業出版社
ISBN:9787121174896
上架時間:2012-7-10
出版日期:2012 年7月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦 更多關於 》》》《深入理解Oracle Exadata》
內容簡介
書籍
電腦書籍
《深入理解Oracle Exadata》深入地詮釋了Exadata 的各項特性,如智能掃描、混合列式儲存、儲存索引、智能快閃記憶體、IO 資源管理;系統地介紹了如何安裝、配置和管理Exadata;完美地闡述了Exadata 的等待事件、效能監控和調優方法;詳細地剖析了計算節點和儲存節點的內部原理;全面地分享了作者們在實際項目中所獲得的寶貴經驗,如怎樣進行大資料的高效移植、Exadata 上的一些常見誤區、資料庫資源管理,等等。本書是實踐經驗的總結和升華,可讀性極強,不僅有對Exadata 深入的研究,還有對它們優雅的展現,它將帶領讀者進入Exadata 的殿堂。
目錄回到頂部↑《深入理解oracle exadata》
作者介紹 xxxi
技術審校者 xxxiii
致謝 xxxv
前言 xxxvii
第1章 exadata是什麼 1
1.1 exadata概覽 2
1.2 exadata的曆史 3
1.3 不同的視角 4
1.3.1 資料倉儲裝置 4
1.3.2 聯機交易處理機器 5
1.3.3 合并平台 5
1.4 可選配置 6
1.4.1 exadata database machine x2-2 6
1.4.2 exadata database machine x2-8 7
1.5 硬體組件 8
1.5.1 作業系統 9
1.5.2 資料庫伺服器 9
1.5.3 儲存伺服器 9
1.5.4 infiniband 10
1.5.5 快閃記憶體 10
1.5.6 磁碟 10
1.5.7 其他雜項 10
1.6 軟體組件 11
1.6.1 資料庫伺服器軟體 11
1.6.2 儲存伺服器軟體 14
1.7 軟體架構 16
1.8 總結 20
第2章 卸載/智能掃描 21
2.1 為何卸載如此重要 21
2.2 卸載包含了什麼 25
2.2.1 欄位投影 25
2.2.2 謂詞過濾 30
2.2.3 儲存索引 32
2.2.4 簡單串連(布隆過濾) 33
2.2.5 函數卸載 36
2.2.6 壓縮/解壓縮 38
2.2.7 加密/解密 40
2.2.8 虛擬列 40
2.2.9 資料採礦模型評分 43
2.2.10 非智能掃描類型的卸載 44
2.3 智能掃描的先決條件 45
2.3.1 全掃描 45
2.3.2 直接路徑讀取 45
2.3.3 exadata儲存 46
2.4 無法使用智能掃描的情況 49
2.4.1 未實現的功能 49
2.4.2 轉換為塊運輸模式 49
2.4.3 跳過某些卸載操作 50
2.5 如何驗證智能掃描確實發生 50
2.5.1 10046跟蹤 52
2.5.2 效能統計(v$sessstat) 53
2.5.3 卸載適用位元組 55
2.5.4 sql監控 60
2.6 參數 63
2.7 總結 67
第3章 混合列式壓縮 69
3.1 oracle儲存概述 69
3.2 oracle壓縮機制 72
3.2.1 basic 72
3.2.2 oltp 72
3.2.3 hcc 72
3.3 hcc工作機制 76
3.4 hcc效能 77
3.4.1 載入效能 77
3.4.2 查詢效能 82
3.4.3 dml效能 88
3.5 預期壓縮率 98
3.5.1 壓縮助手 98
3.5.2 真實案例 101
3.6 限制與挑戰 107
3.6.1 遷移資料到非exadata平台 107
3.6.2 關閉串列直接路徑讀取 108
3.6.3 鎖的問題 108
3.6.4 單行訪問 109
3.7 常見的使用情境 110
3.8 總結 111
第4章 儲存索引 113
4.1 結構 113
4.2 監控儲存區索引 114
4.2.1 資料庫統計值 115
4.2.2 跟蹤 116
4.2.3 總結 119
4.3 控制儲存索引 119
4.3.1 _kcfis_storageidx_disabled 120
4.3.2 _kcfis_storageidx_diag_mode 120
4.3.3 _cell_storidx_mode 120
4.3.4 儲存軟體參數 121
4.4 行為 121
4.5 效能 122
4.5.1 為空白值進行特殊最佳化 124
4.5.2 欄位值的物理分布 125
4.6 潛在問題 127
4.6.1 不正確的結果 127
4.6.2 類型轉換 128
4.6.3 分區大小 131
4.6.4 不相容的編程技巧 131
4.7 總結 133
第5章 exadata智能快閃記憶體 135
5.1 硬體 135
5.2 cache vs. flash disk 136
5.2.1 使用快閃記憶體作為緩衝 137
5.2.2 如何建立esfc 142
5.2.3 控制esfc的使用 144
5.3 監控 145
5.3.1 儲存監控 145
5.3.2 資料庫監控 148
5.4 效能 149
5.5 總結 151
第6章 exadata並行操作 153
6.1 參數 153
6.2 儲存層的並行 154
6.3 自動並行度 155
6.3.1 操作和配置 155
6.3.2 i/o基準測試 158
6.3.3 自動並行度調整小結 162
6.4 並行語句隊列 162
6.4.1 老方法 162
6.4.2 新方法 163
6.4.3 控制並行隊列 167
6.4.4 並行語句隊列小結 175
6.5 記憶體並存執行 176
6.6 總結 186
第7章 資源管理 187
7.1 資料庫總管 188
7.1.1 使用者組 189
7.1.2 計劃指令 193
7.1.3 資源計劃 194
7.1.4 資源管理員視圖 195
7.1.5 等待事件:resmgr:cpu quantum 196
7.1.6 一個dbrm的例子 197
7.1.7 測試資源計劃 202
7.2 執行個體隔離 210
7.2.1 配置和測試執行個體隔離 211
7.2.2 過量分配 215
7.3 i/o 資源管理員 216
7.3.1 iorm如何工作 218
7.3.2 exadata管理i/o的方法 221
7.3.3 把所有的一切組合在一起 227
7.3.4 iorm監控和指標 230
7.4 總結 244
第8章 exadata的配置 245
8.1 exadata的網路組件 245
8.1.1 管理網路 246
8.1.2 用戶端訪問網路 246
8.1.3 私人網路 247
8.2 關於配置過程 248
8.3 配置exadata 250
8.3.1 第1步:配置工作 250
8.3.2 第2步:dbm配置器 259
8.3.3 第3步:上傳參數和部署檔案 260
8.3.4 第4步:checkip(checkip.sh) 263
8.3.5 第5步:第一次引導firstboot 265
8.3.6 第6步:準備安裝介質 268
8.3.7 第7步:運行onecommand 269
8.4 升級exadata 273
8.4.1 建立一個新的rac叢集 273
8.4.2 升級現有的群集 275
8.5 總結 278
第9章 exadata的恢複 279
9.1 exadata的診斷工具 279
9.1.1 sun diagnostics:sundiag.sh 280
9.1.2 健全狀態檢查healthcheck 282
9.1.3 cellcli 283
9.2 exadata的備份 287
9.2.1 資料庫伺服器的備份 288
9.2.2 儲存節點的備份 292
9.3 資料庫的備份 298
9.3.1 基於磁碟的備份 298
9.3.2 基於磁帶的備份 298
9.3.3 從standby資料庫上進行備份 299
9.3.4 exadata對rman的最佳化 300
9.4 exadata的恢複 301
9.4.1 資料庫伺服器的恢複 301
9.4.2 儲存節點的恢複 305
9.5 總結 325
第10章 exadata等待事件 327
10.1 exadata特有的事件 327
10.1.1 節時間點事件 328
10.1.2 觸發事件的執行計畫步驟 329
10.2 使用者i/o類別中的exadata等待事件 331
10.2.1 cell smart table scan 332
10.2.2 cell smart index scan 335
10.2.3 cell single block physical read 337
10.2.4 cell multiblock physical read 339
10.2.5 cell list of blocks physical read 340
10.2.6 cell smart file creation 341
10.2.7 cell statistics gather 342
10.3 系統i/o類別中的exadata等待事件 343
10.3.1 cell smart incremental backup 343
10.3.2 cell smart restore from backup 344
10.4 其他類別和空閑類別中的exadata等待事件 346
10.4.1 cell smart flash unkeep 346
10.5 舊事件 347
10.5.1 direct path read 347
10.5.2 enq: ko—fast object checkpoint 348
10.5.3 reliable message 349
10.6 資源管理事件 350
10.6.1 resmgr:cpu quantum 350
10.6.2 resmgr:pq queued 351
10.7 總結 352
第11章 理解exadata的效能指標 353
11.1 exadata效能指標的衡量 353
11.2 重溫exadata智能掃描的先決條件 354
11.2.1 exadata智能掃描的效能 354
11.2.2 理解exadata智能掃描指標和效能計數器 358
11.3 exadata的動態效能計數器 359
11.3.1 何時及如何使用效能計數器 359
11.3.2 exadata的效能計數器的含義和說明 363
11.3.3 exadata的效能計數器參考 366
11.4 瞭解sql語句的效能 383
11.5 總結 386
第12章 exadata效能監控 387
12.1 系統方法論 387
12.2 sql語句的回應時間監控 388
12.2.1 利用即時的sql 監控報告對sql語句進行監控 389
12.2.2 使用v$sql和v$sqlstats監控sql語句 400
12.3 監控儲存區節點 403
12.3.1 在儲存節點利用cellcli訪問效能指標 403
12.3.2 使用grid control的exadata儲存伺服器外掛程式訪問效能指標 404
12.3.3 使用哪些效能指標 413
12.3.4 監控exadata 儲存節點的os效能 414
12.4 總結 427
第13章 遷移到exadata 429
13.1 遷移策略 430
13.2 邏輯遷移 430
13.2.1 抽取和載入 431
13.2.2 通過資料庫鏈複製資料 437
13.2.3 基於同步複製的遷移 454
13.2.4 邏輯遷移小結 461
13.3 物理遷移 461
13.4 備份和恢複 462
13.4.1 全備份和恢複 462
13.4.2 增量備份 464
13.4.3 傳輸資料表空間(和跨平台傳輸資料表空間xtts) 465
13.4.4 物理standby 468
13.4.5 asm重平衡 470
13.4.6 遷移後的任務 473
13.4.7 物理遷移小結 474
13.5 總結 475
第14章 儲存設計 477
14.1 exadata 磁碟架構 477
14.1.1 失效組 478
14.1.2 網格盤 480
14.1.3 儲存分布 482
14.2 建立網格盤 486
14.2.1 建立網格盤 487
14.2.2 網格盤大小 488
14.2.3 建立基於快閃記憶體盤的網格盤 491
14.3 儲存策略 493
14.3.1 配置選項 493
14.3.2 隔離儲存節點訪問 494
14.4 節點安全性原則 496
14.4.1 節點安全性原則的術語 496
14.4.2 節點安全性原則最佳實務 497
14.4.3 配置asm範圍安全性原則 497
14.4.4 設定資料庫範圍安全性原則 499
14.4.5 刪除節點安全性原則 501
14.5 總結 503
第15章 計算節點設計 505
15.1 配置考慮 505
15.2 non-rac環境配置 507
15.3 rac叢集 511
15.4 exadata典型配置 514
15.5 exadata叢集 515
15.6 總結 516
第16章 忘記已知 517
16.1 雙系統記 517
16.2 類型負載 517
16.2.1 exadata smart flash cache (esfc) 518
16.2.2 可擴充性 519
16.2.3 寫密集型oltp負載 519
16.3 dw類型負載 519
16.3.1 啟用智能掃描 520
16.3.2 阻礙智能掃描的因素 522
16.3.3 其他注意事項 533
16.4 混合負載 535
16.4.1 要索引還是不要? 535
16.4.2 最佳化器的局限 536
16.4.3 使用資源管理員 540
16.5 總結 540
附錄a cellcli和dcli 541
附錄b exadata線上資源 553
附錄c 診斷指令碼 555
本圖書資訊來源於:中國互動出版網