Oracle RAC核心技術詳解 Oracle RAC核心技术详解

高斌

  • 出版商: 機械工業
  • 出版日期: 2015-10-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 495
  • 裝訂: 平裝
  • ISBN: 7111518306
  • ISBN-13: 9787111518303
  • 相關分類: Oracle

已絕版

買這商品的人也買了...

相關主題

商品描述

 

<內容簡介>

本書共包含13章,第一部分:第1章~第9章,包含了對集群管理軟件的詳細介紹,讀者可以在這部分找到關於11gGI和10gCRS核心技術的詳細介紹,以及集群的核心組件CSS 、CRS和11gR2新增的OHAS組件與守護進程,同時還講解了診斷集群問題常用的診斷工具。最後,由於從11gR2版本開始ASM已經變成了集群管理軟件的一個組件,作者在這部分內容中還介紹了和集群、數據庫相關的ASM知識。第二部分:第10章~第13章,包含了RAC數據庫的核心技術——內存融合,作者用大量的篇幅介紹內存融合技術的核心組件以及工作原理,並且還對RAC相關的性能調優知識進行了的介紹。最後,作者還講解了RAC中的連接管理和工作負載管理知識。

 

<章節目錄>

序言一
序言二
前言
第一部分集群管理軟件
第1章Oracle集群技術介紹2
1.1集群技術簡介2
1.1.1高可用集群2
1.1.2負載均衡集群3
1.1.3高性能計算集群3
1.1.4share—nothing結構4
1.1.5share—everything結構4
1.2Oracle集群技術簡介5
1.2.1OracleRAC歷史5
1.2.2小結9
總結10
第2章安裝Oracle集群11
2.1安裝集群管理軟件11
2.1.1安裝前準備11
2.1.2安裝軟件12
2.1.3配置集群13
2.2安裝集群管理軟件中的重要部分13
2.2.1角色任務分離14
2.2.2中央目錄15
2.2.3cluvfy工具17
2.2.4root.sh腳本20
總結29
第3章11gR2集群新增組件30
3.1OHAS31
3.1.1集群啟動方式31
3.1.2資源管理方式39
3.1.3ohasd管理的資源47
3.2案例分析55
3.2.1由於丟失OLR導致的節點無法啟動55法啟動56
總結58
第4章11gR2集群新增的集群守護進程59
4.1mdns59
4.1.1mdnsd.log60
4.1.2gpnpd.log61
4.1.3ohasd.log62
4.2gpnp63
4.2.1gpnpwallet63
4.2.2gpnpprofile63
4.2.3gpnpd守護進程65
4.2.4gpnpd.log實例66
4.3 gipc68
4.3.1gipc的概念和功能68
4.3.2gipcd.log實例69
4.4DiskMON73
4.5CTSS73
4.6cssdagent和cssdmonitor77
4.7案例分析78
4.7.1由於同一個子網中存在同名集群導致的gpnp無法啟動78
4.7.2由gipc進程導致的節點無法啟動81
總結87
第5章CSS部分88
5.1CSS組件的啟動順序88
5.1.1ocssd啟動順序88
5.1.2cssd啟動日誌分析89
5.2集群心跳機制98
5.2.1網絡心跳98
5.2.2磁盤心跳100
5.2.3本地心跳102
5.2.4集群重新配置場景104
5.2.5術語和參數簡介111
5.3CSS組管理113
5.3.1ASM實例關閉114
5.3.2ASM磁盤組被卸載118
5.411gCSS新特性120
5.4. 1成員終止升級120
5.4.2RebootlessRestart124
5.5案例分析127
5.5.1AIX平臺上著名的bug13940331導致的節點重啟問題127
5.5.2典型的由於丟失網絡心跳導致的集群腦裂134
5.5.3由於OS性能問題導致的oprocd進程重啟節點138
5.5.4由於OS層面的套接字參數設置導致的ORA—29701錯誤141
總結145
第6章CRS部分146
6.1CRSD功能介紹146
6.1.110gR2版本146
6.1.211gR2版本172
6.2案例分析192
6.2.1由於CVU導致的VIP無法漂移192
6.2.2由於著名的bug10058182導致的CRSD掛起195
6.2.3由於CRSD工作方式導致的數據庫實例無法被關閉197
總結203
第7章Oracle集群管理軟件的啟動順序204
7.1OHAS層面205
7.2CSS層面210
7.3CRSD層面216
7.4GI的關閉順序223
7.5集群的套接字文件和網絡驗證224
7.5.1套接字文件225
7.5.2網絡驗證226
7.5.3常用的網絡檢查命令和輸出226
總結230
第8章集群診斷工具概述231
8.1diagcollection.pl231
8.1.110gR2和11gR1版本231
8.1.211gR2版本232
8.2orachk233
8.2.1簡介233
8.2.2安裝並運行234
8.2.3升級檢查236
8.2.4檢查報告237
8.3TFA239
8.3.1簡介239
8.3.2安裝和使用239
8.3.3手動運行TFA242
8.4OSWbb242
8.4.1安裝和卸載OSWbb243
8.4.2配置、運行和停止OSWbb243
8.4.3OSWbb蒐集的信息244
總結246
第9章ASM基礎247
9.1ASM的功能和架構248
9.1.1ASM功能248
9.1.2磁盤組248
9.2ASM實例254
9.2.1初始化參數文件254
9.2.2內存結構255
9.2.3後台進程256
9.2.4ASM實例啟動順序256
9.3數據庫和ASM實例通信258
9.3.1基本概念258
9.3.2後台進程259
9.3.3基本操作261
9.4OCR/VF和ASM磁盤組261
9.4.1存 ​​放方式262
9.4.2Quorumdisk264
9.5案例分析265
總結270
第二部分RAC數據庫軟件
第10章解析內存融合技術272
10.1RAC和單實例數據庫的區別272
10.1.1內存結構273
10.1.2後台進程274
10.1.3物理數據庫275
10.1.4小結278
10.2內存融合概念278
10.2.1全局資源目錄278
10.2.2資源和鎖280
10.2.3主節點284
10.2.4消息機制286
10.3內存融合的過程289
10.3.1非PCM資源的訪問過程289
10.3.2PCM資源的訪問過程294
10.4SCN的傳播與logfilesync310
10.4.1SCN的傳播方式310
10.4.2logfilesync等待事件316
10.5DRM和readmostly317
10.5.1DRM的基本概念317
10.5.2DRM過程319
10.5.3DRM過程示例320
10.5.4readmostly325
10.6案例分析326
10.6.1DRM性能問題導致的數據庫實例崩潰326
10.6.2內存問題導致的數據庫實例崩潰329
總結332
第11章RAC數據庫的實例管理333
11.1節點管理333
11.1.1基本概念333
11.1.2節點列表334
11.1.3實例啟動和關閉334
11.2CGS340
11.2.1實例之間的心跳機制340
11.2.2數據庫的重新配置343
11.2.3重新配置的類型348
11.2.4數據庫層面的腦裂349
11.3實例恢復349
11.3.1階段1350
11.3.2階 ​​段2352
11.3.3階段3353
11.3.4lazyremaster353
11.3.5實例恢復示例353
11.4LMHB354
11.4.1LMHB工作機制354
11.4.2LMHB終止實例示例355
11.5案例分析360
總結361
第12章RAC性能調優362
12.1基本概念362
12.1.1RAC相關的統計信息362
12.1.2AWR報告中RAC相關的信息364
12.1.3RAC相關的等待事件374
12.2RAC數據庫的常見性能問題382
12.2. 1序列導致的性能問題382
12.2.2索引塊爭用導致的性能問題388
12.2.3過多物理讀導致的性能問題392
12.2.4緩存尺寸導致的性能問題395
12.311gR2新特性之HM399
12.3.1基本概念399
12.3.2HM工作方式399
12.3.3示例日誌輸出403
12.4案例分析406
12.4.1由於存儲問題導致的數據庫性能下降406
12.4.2由於連接風暴導致的數據庫性能問題409
總結414
第13章RAC中的連接管理和工作負載管理415
13.1數據庫連接的基礎知識415
13.1.1連接建立的過程415
13.1.2配置文件416
13.1.3數據庫參數418
13.1.4RAC數據庫的連接420
13.2負載均衡430
13.2.1客戶端負載均衡430
13.2.2服務器端負載均衡431
13.3連接的故障切換436
13.3.1連接時故障切換436
13.3.2已存在連接的故障切換437
總結441
附錄A11gR2集群安裝指南442
附錄B11gR2集群升級指南475

<作者介紹>

高斌(Allen Gao)首席技術支持工程師(Principal Technical Support Engineer),2007年加入O racle大連技術支持中心,對Oracle數據庫產品有比較深刻的認識。他主要負責Oracle RAC、Exadata的技術支持工作,擅長在壓力環境下處理複雜的數據庫技術問題,多次成功解決國內外客戶重要係統的技術問題。除了日常的技術支持工作以外,還負責MOS(https://SUpport.oracle.com)網站上RAC、Exadata文檔的翻譯工作,在Oracle公司內部定期進行數據庫相關的知識分享,偶爾也在0racle官方博客(https://blogs.oracle.com/Database4CN/)上發表技術文章。目前,他主要致力於Oracle 12C及Exadata新特性的研究、知識分享和技術支持工作。