《Oracle Exadata技術詳解》是2015年機械工業出版社出版的圖書,作者是李亞。
基本介紹
- 書名:Oracle Exadata技術詳解
- 作者:李亞
- 出版社: 機械工業出版社
- 出版時間:2015年11月1日
- ISBN:9787111517061
編輯推薦,內容簡介,作者簡介,圖書目錄,
編輯推薦
Oracle資料庫一體機運營實踐領域的原創著作,Oracle資料庫一體機分析專家以真實客戶環境為基礎撰寫。
根據大型客戶的實踐經驗及案例詳細剖析Oracle Exadata一體機的重要特性,圍繞與Exadata相關的數據遷移、並行、安全加固、備份與恢復等展開分析,並針對維護和使用過程中常見的問題進行了解答
本書是目前關於Oracle資料庫一體機運營實踐領域比較全面的著作,也是以客戶真實使用環境為基礎撰寫而成,作者結合自身的實踐經驗,圍繞Oracle Exadata,從軟體到硬體、從內部工作機制到現實使用場景都做了十分詳細的論述。其在寫作過程中力求保持通俗連貫,同時注重各個知識點的獨立性,相信你閱讀完本書以後,會對Oracle資料庫一體機產生全面而深刻的認識。
內容簡介
《Oracle Exadata技術詳解》以Exadata獨有的特性介紹開篇,以實踐結尾。力求覆蓋全面,內容豐富翔實,以使讀者能對Exadata有深刻和全面的了解。
《Oracle Exadata技術詳解》共包括16章,大致分為三個部分。第一部分為基礎篇(第1章~第5章),針對Oracle Exadata一體機的配置、架構、安裝、升級相關知識進行了系統介紹,希望能幫助讀者了解並掌握相關知識。第二部分為功能篇(第6章~第14章),不僅詳細介紹了Oracle Exadata一體機重要的幾大特性(offloading、smart scan、storage index、flash、hcc、iorm 等,這些特性正是Exadata的靈魂所在),還針對與Exadata相關的數據遷移、並行、安全加固、備份與恢復等進行了展開說明。在這部分中,每個章節都是獨立的,沒有嚴格意義上的依賴關係,讀者可以任意選取其中自己感興趣的話題進行閱讀。第三部分為實戰篇(第15章與第16章),主要是對Exadata一體機管理員在維護和使用過程中常見的場景以及問題進行了解答,涉及了Exadata日常運維的方方面面,在閱讀完這部分內容後,你會對一體機的運維有更深的理解和掌控。
作者簡介
李亞,Oracle公司資深售後技術顧問,擅長數據故障診斷,性能最佳化。國內較早接觸Oracle一體機Exadata的人。 主要服務於金融、電信行業。 職責包括為Oracle大客戶提供資料庫和Exadata故障診斷、性能調整、架構設計等。 對Oracle內部機制、Linux、存儲均有一定的研究,目前致力於提供全方位的實踐架構的探索。
圖書目錄
前 言
第1章 Exadata概述 1
1.1 Exadata的誕生 1
1.2 Exadata設計哲學 2
1.3 Exadata的演化與發展 3
1.3.1 Exadata V1 4
1.3.2 Exadata V2 4
1.3.3 Exadata X2 5
1.3.4 Exadata X3 6
1.3.5 Exadata Next Generation 7
1.4 小結 7
第2章 Exadata硬體配置 8
2.1 Exadata 硬體配置清單 9
2.2 Exadata資料庫伺服器硬體配置 9
2.3 Exadata 存儲伺服器硬體配置 11
2.4 Exadata實際可用磁碟空間 12
2.5 Exadata磁碟的IOPS 14
2.6 Inf?iniband 交換機 19
2.7 Exadata網路 21
2.8 乙太網交換機、KVM以及PDU 23
2.9 小結 23
第3章 Exadata的架構 24
3.1 Exadata 軟體架構 24
3.2 Exadata的核心進程 25
3.2.1 cellsrv進程 25
3.2.2 Restart Server進程 25
3.2.3 Management Server進程 26
3.2.4 Diskmon進程 27
3.3 智慧的協定:iDB 29
3.3.1 IPoIB協定 29
3.3.2 RDS協定 29
3.3.3 SDP協定 31
3.3.4 iDB協定 34
3.4 Exadata存儲架構 34
3.4.1 Physical disk 35
3.4.2 LUN 42
3.4.3 Celldisk 43
3.4.4 Griddisk 44
3.4.5 Interleaving griddisk 45
3.4.6 Exadata ASM 磁碟管理 51
3.4.7 ASM與IDP 52
3.5 多主機管理工具DCLI 53
3.6 存儲管理工具CellCLI 56
3.7 小結 62
第4章 Exadata的安裝 63
4.1 安裝前的準備工作 63
4.2 配置列表 64
4.3 硬體部分檢查列表 73
4.4 Exadata配置工具 74
4.4.1 Excel配置表格 74
4.4.2 JAVA 配置嚮導(Exaconf) 79
4.5 生成的配置檔案列表 88
4.6 首次啟動(f?irstboot) 90
4.7 套用配置信息(applyconf?ig.sh) 90
4.8 重做鏡像(reimage) 91
4.8.1 使用USB進行reimage 91
4.8.2 使用虛擬光碟機重做鏡像 94
4.8.3 使用 PXE 重做鏡像 94
4.9 回收空間(reclaimdisk) 103
4.10 運行 onecommand 106
4.11 Exadata 數據清理 113
4.12 搭建Exadata虛擬機 114
4.12.1 搭建 Exadata 存儲伺服器虛擬機 115
4.12.2 搭建 Exadata 資料庫伺服器虛擬機 124
4.13 小結 129
第5章 Exadata補丁升級 130
5.1 Exadata補丁類型及其依賴關係 130
5.1.1 Exadata補丁類型 130
5.1.2 Exadata補丁依賴關係 130
5.2 Inf?iniband補丁升級 134
5.2.1 升級inf?iniband交換機固件到1.1.3-2版本 135
5.2.2 升級inf?iniband交換機固件到1.3.3-2版本 136
5.2.3 最新升級inf?iniband交換機固件 137
5.3 資料庫及存儲伺服器補丁升級 138
5.3.1 資料庫伺服器image補丁升級 138
5.3.2 存儲伺服器image補丁升級 140
5.3.3 資料庫補丁Bundle Patch升級 144
5.3.4 作業系統核心升級 146
5.4 PDU、Cisco交換機、KVM固件升級 150
5.4.1 PDU固件升級 150
5.4.2 Cisco交換機SSH協定固件升級 151
5.4.3 KVM固件升級 154
5.5 Oplan工具的使用 154
5.6 Exadata補丁升級時注意事項 155
5.7 小結 156
第6章 Exadata Smart Scan與Offloading 157
6.1 Smart scan與offloading概述 157
6.2 Off?loading有關參數 159
6.3 Off?load相關等待事件 164
6.4 Smart scan前提條件 165
6.4.1 全表或者全索引掃描 165
6.4.2 直接路徑讀取 167
6.4.3 使用Exadata存儲 174
6.5 Smart scan包括哪些內容 176
6.5.1 Predicate Filter 177
6.5.2 Column Filter 178
6.5.3 Bloom Filter 178
6.5.4 Function Off?load 178
6.6 Smart scan 跟蹤 179
6.6.1 10046 trace方式 179
6.6.2 IO CELL OFFLOAD ELIGIBLE BYTES方式 182
6.6.3 Smart Scan相關的統計數據方式 185
6.6.4 SQL Monitor方式 187
6.6.5 其他方式 189
6.7 逆向off?loading 191
6.8 其他off?loading 195
6.8.1 Smart f?ile creation 195
6.8.2 Smart f?ile restore 195
6.8.3 Smart incremental backup 195
6.9 小結 196
第7章 Storage Index 197
7.1 Storage Index 架構 197
7.2 Storage Index有關參數 199
7.3 Storage Index 跟蹤 200
7.4 Storage Index監控 204
7.5 Storage Index 故障診斷 206
7.6 如何控制 Storage Index 207
7.7 小結 208
第8章 混合列式壓縮 209
8.1 Oracle 壓縮技術概述 209
8.2 混合列式壓縮(HCC)架構及原理 210
8.3 高級壓縮技術VS混合列式壓縮 211
8.4 壓縮對象甄選 211
8.5 Exadata 壓縮選項評估 214
8.6 壓縮比例預估 216
8.7 壓縮性能影響評估 219
8.8 遷移到HCC 234
8.9 HCC表dump分析 243
8.10 需要注意的參數 246
8.11 小結 247
第9章 Exadata快閃記憶體技術 248
9.1 Exadata快閃記憶體技術概述 248
9.2 Exadata快閃記憶體卡介紹 249
9.2.1 Exadata快閃記憶體卡硬體 249
9.2.2 SSD壽命估算 251
9.2.3 F20 vs F40 vs F80 252
9.3 Write-Through與Write-Back 253
9.4 Exadata 智慧型快閃記憶體(ESFC) 255
9.5 資料庫智慧型快閃記憶體 257
9.6 智慧型快閃記憶體日誌(Smart Flash Logging) 258
9.7 啟用WBFC 261
9.8 Flashcache的管理 264
9.9 Flashcache刷新、跟蹤與診斷 272
9.9.1 Flashcache的刷新 272
9.9.2 Flashcache的跟蹤與診斷 273
9.10 表掃描負載自動快閃記憶體快取 274
9.11 小結 274
第10章 Exadata資源管理與並行技術 275
10.1 Exadata資源管理概述 275
10.2 使用Linux cgoups管理資源 276
10.3 資料庫資源管理器與實例囚籠 281
10.3.1 資料庫資源管理器 281
10.3.2 實例囚籠 285
10.4 Exadata I/O資源管理 287
10.4.1 Exadata IORM架構 289
10.4.2 Exadata IORM 配置 290
10.4.3 Exadata IORM 跟蹤 295
10.5 對Exadata I/O進行校準 297
10.6 自動並行技術 299
10.6.1 相關參數 300
10.6.2 語句排隊 301
10.6.3 記憶體並行執行 303
10.7 小結 304
第11章 Exadata監控與故障診斷 305
11.1 Exadata監控與診斷概述 305
11.2 Exadata監控工具 305
11.2.1 標準IPMI 305
11.2.2 Sun ILOM 309
11.2.3 OEM 12c 312
11.2.4 Cell metrics 318
11.2.5 SMTP與SNMP 324
11.3 資料庫伺服器的監控 328
11.4 存儲伺服器的監控 330
11.5 Inf?iniband交換機的監控 336
11.6 PDU/KVM/Cisco交換機的監控 342
11.6.1 PDU的監控 342
11.6.2 KVM的監控 344
11.6.3 Cisco交換機的監控 345
11.7 常用的 Exadata 診斷工具 345
11.7.1 Exachk 346
11.7.2 OSWatcher/ExaWatcher 353
11.7.3 Sundiag 360
11.7.4 Sosreport 365
11.7.5 IPS與ADRCI 368
11.7.6 RDA 371
11.7.7 systemstate dump 373
11.7.8 kdump/kexec 375
11.7.9 ilom snapshot 378
11.8 跟蹤存儲伺服器進程 379
11.8.1 跟蹤 cellsrv 進程 379
11.8.2 跟蹤 restart server 進程 384
11.8.3 跟蹤managment server進程 387
11.9 小結 388
第12章 Exadata安全加固 389
12.1 Exadata安全概述 389
12.2 Exadata OS安全加固 390
12.3 SELinux與iptables 394
12.4 Exadata主機訪問控制 407
12.5 Exadata內建的安全特性 410
12.5.1 開放安全模式 410
12.5.2 ASM範疇的安全模式 410
12.5.3 資料庫範疇的安全模式 411
12.6 CVE與errata 413
12.7 小結 414
第13章 Exadata數據遷移與載入 415
13.1 遷移方案概覽 415
13.2 使用數據泵方式進行遷移 416
13.3 使用CTAS/IAS的方式進行遷移 419
13.4 使用(X)TTS方式進行遷移 422
13.5 使用CPIB的方式進行遷移 424
13.6 其他遷移方式 428
13.7 小結 432
第14章 Exadata備份、恢復與容災 433
14.1 資料庫伺服器備份與恢復 433
14.1.1 使用dbserver_backup.sh腳本進行備份 433
14.1.2 手工備份到NFS伺服器 434
14.1.3 資料庫伺服器恢復 436
14.2 存儲伺服器備份與恢復 438
14.3 inf?iniband交換機的配置備份與恢復 441
14.3.1 Firmware 版本高於1.1.3-2 441
14.3.2 Firmware版本低於1.1.3-2 442
14.4 資料庫伺服器完全恢復 442
14.4.1 從集群中刪除資料庫實例和節點,並Reimage 442
14.4.2 修改新加資料庫節點的作業系統配置信息 444
14.4.3 克隆GI並且添加到集群 446
14.4.4 克隆RDBMS並添加到集群 447
14.5 存儲伺服器完全恢復 447
14.5.1 在ASM實例中DROP失敗節點相關的ASM磁碟 447
14.5.2 創建griddisk並將其添加至ASM磁碟組 448
14.6 資料庫備份最佳實踐 450
14.7 創建Active Data Guard容災環境 451
14.8 配置Goldengate創建容災環境 459
14.9 小結 467
第15章 Exadata日常運維 468
15.1 關閉/重啟所有Exadata伺服器 468
15.2 安全關閉一台存儲伺服器 470
15.3 硬體更換 471
15.3.1 Exadata硬體更換處理流程 471
15.3.2 主機板的更換 472
15.3.3 Cisco交換機的更換 473
15.3.4 Inf?iniband交換機的更換 473
15.3.5 更換乙太網卡 474
15.4 更換磁碟 475
15.4.1 Exadata磁碟的分類 475
15.4.2 資料庫節點磁碟更換 479
15.4.3 存儲節點磁碟更換 481
15.5 更換閃盤 486
15.5.1 更換沒有創建ASM disk的閃盤 488
15.5.2 更換創建了ASM disk的閃盤 489
15.6 修改伺服器IP位址 491
15.6.1 修改存儲伺服器IP位址 491
15.6.2 修改資料庫伺服器IP位址 492
15.6.3 修改其他組件的IP位址 495
15.7 更改NTP以及DNS 495
15.8 修改密碼策略 498
15.9 微碼/固件升級 504
15.10 配置DBFS 505
15.11 配置Direct NFS 509
15.12 小結 511
第16章 Exadata常見問題 512
16.1 如何啟用萬兆乙太網 512
16.2 啟用資料庫伺服器的802.1q VLAN 標籤 518
16.3 級聯多台Exadata 525
16.4 級聯Exalogic 528
16.5 正確配置hugapages 533
16.6 PAF問題 538
16.7 HAIP問題 545
16.8 ASM rebalance過程緩慢問題 547
16.9 NTP時間不同步問題 549
16.10 Exadata Cell節點的CPU占用率高 553
16.11 Exadata返回錯誤結果問題診斷 556
16.12 Exadata資料庫伺服器路由表的配置 557
16.13 I/O瓶頸及log f?ile sync等待 561
16.14 解除Exadata默認的安全限制 565
16.15 Oracle Exadata最佳實踐配置 568
16.16 DBFS掛載點自動斷開 572
16.17 小結 573
附錄A Exadata默認密碼一覽表 574
附錄B 縮略語中英文對照表 575