出版時間:2012-7 出版社:機械工業(yè)出版社 作者:劉炳林 頁數(shù):617
Tag標簽:無
前言
為什么要寫這本書 剛工作的時候我是一名Java開發(fā)人員,除了從事開發(fā)工作外,還管理AIX服務器,以及安裝在上面的Oracle數(shù)據(jù)庫和一些其他軟件。一個偶然的機會,我接觸到了Oracle OCP認證,對Oracle數(shù)據(jù)庫產(chǎn)生了濃厚的興趣。經(jīng)過一年的努力,我順利通過了OCP的所有考試,并取得了OCP證書??梢哉f,我的Oracle生涯實際上是從參加Oracle OCP考試開始的。此后,由于公司正處在發(fā)展壯大的階段,有很多用到Oracle數(shù)據(jù)庫的項目,我作為公司唯一擁有Oracle OCP認證的員工,很自然成為了一名專職的Oracle數(shù)據(jù)庫管理員,提供Oracle數(shù)據(jù)庫相關的支持與服務。經(jīng)過不斷的努力,我在Oracle數(shù)據(jù)庫方面的經(jīng)驗也得到了不斷的積累。 2010年年初,為了更好地工作,我開始用Blog的形式記錄自己的工作點滴。最初也只是為了方便資料的搜索、收藏、查看,以及總結自己的工作經(jīng)驗。隨著時間的推移和Oracle知識的累積,在編輯的鼓勵下我決定編寫這本有關Oracle 11gR2 RAC的書,與大家一起分享我對Oracle數(shù)據(jù)庫的理解,以及工作中總結的經(jīng)驗。愿與大家相互學習、共同進步。 對于數(shù)據(jù)庫來說,安全是第一位的,這里的安全指的是數(shù)據(jù)本身存儲的安全和訪問的安全;其次是穩(wěn)定性,特別是對于RAC來說,客戶選擇使用RAC的大部分原因在于提高數(shù)據(jù)庫的高可用性,如果穩(wěn)定性不能保證,高可用性又從何談起,由于RAC的結構比單機的結構復雜很多,所以需要更多的思考來確保RAC環(huán)境的穩(wěn)定性;最后考慮的才是高可用性下的性能問題,本書正是以這樣一種思維來編寫的。 數(shù)據(jù)是系統(tǒng)的靈魂,數(shù)據(jù)庫是數(shù)據(jù)的載體。數(shù)據(jù)庫記錄了客戶數(shù)據(jù)積累的過程,是公司甚至是社會的寶貴財富。數(shù)據(jù)庫管理員作為數(shù)據(jù)的管理者,承擔著保護數(shù)據(jù)安全的基本職責。 每次出差在飛機上的時候我都會想,數(shù)據(jù)庫管理員就好比開飛機的機長,機長有保護所有乘客安全的職責,而他們扎實的技能加上認真負責的態(tài)度才能保證所有乘客的飛行安全。同樣,作為數(shù)據(jù)庫管理員的我們,也需要平時苦練技能,用同樣的態(tài)度對待自己的工作,這樣才可能確保我們管理的數(shù)據(jù)庫安全、穩(wěn)定地運行。數(shù)據(jù)庫管理員的任何一個失誤都可能導致系統(tǒng)不穩(wěn)定,甚至是數(shù)據(jù)的丟失,丟失數(shù)據(jù)對于一個企業(yè)來說是莫大的損失,對于數(shù)據(jù)庫管理者個人來說也是失職。 我常以“膽大心細”來要求自己的工作?!澳懘蟆笔侵笖?shù)據(jù)庫DBA要具有創(chuàng)新精神,有排除故障的勇氣、自信、方法和毅力;“心細”是指我們要以非常謹慎的態(tài)度對待我們管理的數(shù)據(jù)庫,要有充分的準備、縝密的思考、清醒的頭腦和冷靜的判斷,這些特質(zhì)也許我們還不完全具備,但在工作和生活中我們都要有意識地來鍛煉這些特質(zhì),因為這些特質(zhì)與我們掌握的技能同樣重要。數(shù)據(jù)庫管理員的工作并不完全依賴于技術,也需要良好的工作方法和強烈的責任心??偠灾M覀児餐W習,為中國的數(shù)據(jù)庫事業(yè)做出自己的貢獻。本書特點 本書以11gR2 Grid Infrastructure為基礎,結合RAC Database、Active Data Guard討論Oracle數(shù)據(jù)庫高可用性解決方案。詳細討論了Grid Infrastructure架構涉及的Clusterware和ASM的工作原理與管理方法,以及RAC數(shù)據(jù)庫的工作原理。 本書采用目前最普及的Linux環(huán)境作為討論平臺,在RAC環(huán)境搭建方面利用IP SAN技術突出了RAC環(huán)境中共享存儲的重要性。使用日常工作中常見的設備搭建一個類似生產(chǎn)環(huán)境的RAC,而非傳統(tǒng)的使用虛擬機來搭建RAC,這樣能使讀者更容易理解RAC的結構,明確構建RAC的硬件相互之間的關系和軟件相互之間的關系。除此之外,本書還介紹了一種高性能的Xen虛擬機,它能夠幫助我們在有限的環(huán)境中模擬RAC環(huán)境,且比其他的虛擬機有更好的性能。 在安全性方面討論了數(shù)據(jù)庫存儲安全(各種備份、恢復技術)和訪問安全性DatabaseVault技術,同時分享了筆者在這幾年工作中積累的RAC高可用性方面的經(jīng)驗,以幫助讀者從整個架構層面提高RAC系統(tǒng)的安全性、穩(wěn)定性、性能和可用性。讀者對象本書以Oracle 11gR2 RAC為切入點討論RAC的基礎、原理、管理、高可用、備份與恢復、調(diào)優(yōu)等內(nèi)容,主要適合以下人群閱讀: ·Oracle數(shù)據(jù)庫、高可用性架構的愛好者 ·Oracle數(shù)據(jù)庫相關技術的領導者 ·Oracle高可用性數(shù)據(jù)庫的實施人員 ·Oracle RAC數(shù)據(jù)庫的管理、運維人員 ·學習Oracle數(shù)據(jù)庫的大專院校的學生 ·需要對Oracle數(shù)據(jù)庫知識進行升級的各類人員如何閱讀本書 本書分為四大部分,讀者可以根據(jù)不同的需要有選擇地閱讀,也可將本書作為手冊在必要的時候查看相關的內(nèi)容。 基礎篇(第1~2章)討論RAC的基礎結構(硬件結構、軟件結構)、Oracle RAC的特點,以及11gR2 RAC的安裝部署。 原理篇(第3~5章)對RAC的軟件結構進行較深入的討論,以11gR2 Grid Infrastructure為基礎,討論集群軟件Clusterware、存儲軟件ASM和RAC的工作原理。 實戰(zhàn)篇(第6~13章)結合實際工作中常用到的管理技術,討論11gR2中的高可用性連接、數(shù)據(jù)庫的分類、節(jié)點的管理與升級、ASM和RAC的管理、Oracle 數(shù)據(jù)庫最高可用性,以及數(shù)據(jù)庫的備份與恢復相關技術。 高級篇(第14~15章)討論11gR2集成到Database RDBMS軟件中的安全組件DatabaseVault,嚴格控制包括數(shù)據(jù)庫DBA在內(nèi)的用戶權限。并結合筆者的工作經(jīng)驗,從RAC的結構出發(fā),討論RAC的穩(wěn)定性和性能優(yōu)化??闭`和支持 筆者盡了自己的最大努力完成此書,由于水平有限、時間倉促,書中難免會出現(xiàn)一些錯誤、不準確或考慮不全面的地方,懇請讀者批評指正,筆者很樂意與大家分享、討論在Oracle數(shù)據(jù)庫學習工作中遇到的問題和總結的經(jīng)驗,相關的內(nèi)容可以通過郵箱happiness.liu@163.com直接和筆者聯(lián)系。 另外,作者針對此書新建了一篇博文:http://space. itpub.net/?uid-23135684-actionviewspace-itemid-732377,書的介紹、目錄、勘誤和讀者反饋等有價值的信息會及時在博文上更新。致謝 本書能夠出版離不開機械工業(yè)出版社華章公司的編輯們的辛勤工作,首先要感謝楊福川、白宇、吳怡和佘潔編輯一年多以來的信任、支持、鼓勵和寬容,正是我們共同的努力才使這本書能夠順利出版。其次要感謝一直以來關心和幫助我的公司領導和同事,是他們的關心和幫助開啟了我的Oracle數(shù)據(jù)庫管理員生涯。最后要感謝給予我支持的家人、朋友。劉炳林2012年4月于中國成都
內(nèi)容概要
《構建最高可用Oracle數(shù)據(jù)庫系統(tǒng)(Oracle11gR2RAC管理維護與性能優(yōu)化)》由劉炳林著,從硬件和軟件兩個維度系統(tǒng)且全面地講解了Oracle
11g R2
RAC的架構、工作原理、管理及維護的系統(tǒng)理論和方法,以及性能優(yōu)化的技巧和最佳實踐,能為構建最高可用的Oracle數(shù)據(jù)庫系統(tǒng)提供有價值的指導。它實踐性非常強,案例都是基于實際生產(chǎn)環(huán)境的,為各種常見疑難問題提供了經(jīng)驗性的解決方案,同時闡述了其中原理,授人以魚,也授人以漁。
《構建最高可用Oracle數(shù)據(jù)庫系統(tǒng)(Oracle11gR2RAC管理維護與性能優(yōu)化)》一共15章:第1章介紹了RAC的體系結構、特點、存在的問題以及包含的各種軟件;第2章非常細致地講解了如何搭建一個類似于生產(chǎn)環(huán)境的RAC;第3章和第4章分別講解了集群軟件Clusterware和存儲軟件ASM的作用、特點以及工作原理;第5章和第6章深入闡述了RAC的工作原理和高可用性連接;第7章介紹了幾種常見的高可用數(shù)據(jù)庫類型;第8章詳細地講解了RAC節(jié)點的管理與升級;第9章和第10章分別講解了ASM和RAC涉及的各種管理工具和管理問題;第11章深入探討了RAC的最高可用性;第12~14章講解了RAC的備份、恢復和安全性;第15章從多個維度探討了RAC的穩(wěn)定性和性能優(yōu)化。
作者簡介
劉炳林,高級Oracle技術工程師,多年來一直從事Oracle數(shù)據(jù)庫相關產(chǎn)品及其技術的研究與實踐,積累了豐富的經(jīng)驗。對Oracle
Database、Oracle GoldenGate有深入的研究,對IBM的硬件產(chǎn)品和存儲產(chǎn)品也有較深入的了解,能解決Oracle
Database在AIX、Hp-UX、Linux、Windows等多個平臺上執(zhí)行部署、高可用性、備份、恢復、安全性和性能優(yōu)化等相關的操作時遇到的各種常見問題和疑難問題?;钴S于ITPub技術社區(qū),熱衷于通過Blog的方式與同行分享技術心得和經(jīng)驗,曾獲得“ITPub
2011年度最佳Blog寫作獎”。
書籍目錄
推薦序
前言
第1章 認識Oracle RAC
1.1 RAC產(chǎn)生的背景
1.2 RAC體系結構
1.2.1整體結構
1.2.2物理層次結構
1.2.3邏輯層次結構
1.3 RAC的特點
1.3.1雙機并行
1.3.2高可用性
1.3.3易伸縮性
1.3.4低成本
1.3.5高吞吐量
1.4 RAC存在的問題
1.4.1穩(wěn)定性
1.4.2高性能
1.5 RAC軟件
1.5.1存儲管理軟件
1.5.2集群管理軟件
1.5.3數(shù)據(jù)庫管理軟件
1.6本章小結
第2章 搭建類似生產(chǎn)環(huán)境的RAC
2.1搭建環(huán)境
2.1.1 RAC的物理結構
2.1.硬件環(huán)境
2.1.3軟件環(huán)境
2.2搭建存儲服務器
2.2.1安裝Openfiler操作系統(tǒng)
2.2.2Openfiler主界面
2.2.3配置iSCSI磁盤
2.3搭建數(shù)據(jù)庫服務器
2.3.1為服務器配置4個網(wǎng)卡
2.3.2安裝Linux操作系統(tǒng)
2.3.3掛載iSCSI磁盤
2.3.4配置udev固定iSCSI磁盤設備名稱
2.3.5配置服務器的圖形化環(huán)境
2.4 RAC運行環(huán)境安裝前檢查
2.4.1服務器檢查
2.4.2存儲檢查
2.4.3網(wǎng)絡檢查
2.5配置數(shù)據(jù)庫服務器
2.5.1安裝軟件包
2.5.2修改系統(tǒng)參數(shù)
2.5.3配置域名解析服務
2.5.4配置hosts文件
2.5.5創(chuàng)建組、用戶和目錄
2.5.6設置環(huán)境變量
2.5.7配置SSH用戶等效性
2.5.8配置時間同步服務
2.5.9安裝cvuqdisk包
2.5.10 CVU驗證安裝環(huán)境
2.6創(chuàng)建ASM磁盤
2.6.1安裝ASMLib驅(qū)動
2.6.2創(chuàng)建ASMLib磁盤
2.7部署RAC
2.7.1安裝Grid Infrastructure
2.7.2安裝Database DBMS
2.7.3創(chuàng)建ASM磁盤組
2.7.4創(chuàng)建RAC數(shù)據(jù)庫
2.8測試RAC
2.8.1連接方式測試
2.8.2異常情況測試
2.9虛擬機搭建RAC
2.9.1虛擬機Xen簡介
2.9.2啟動主機Xen內(nèi)核
2.9.3 Xen虛擬機創(chuàng)建網(wǎng)絡環(huán)境
2.9.4創(chuàng)建Xen存儲服務器
2.9.5創(chuàng)建Xen數(shù)據(jù)庫服務器
2.10本章小結
第3章 Clusterware集群軟件
3.1 Grid Infrastructure架構
3.1.1 GI的特點
3.1.2 GI的應用
3.1.3 Clusterware的特點
3.1.4 Clusterware增強的特性
3.2 Clusterware磁盤文件
3.2.1表決磁盤
3.2.2集群注冊表
3.2.3本地注冊表
3.3 Clusterware啟動流程
3.3.1啟動流程
3.3.2后臺進程
3.4 Clusterware隔離機制
3.4.1 Clusterware心跳
3.4.2 Clusterware隔離特性IPMI
3.4.3 RAC隔離體系
3.5網(wǎng)格即插即用
3.5.1 GPnP結構
3.5.2 GPnP profile文件
3.5.3 mDNS服務
3.6日志體系
3.6.1 ADR的特點
3.6.2 ADR目錄結構
3.6.3命令行工具ADRCI
3.6.4 Clusterware日志文件
3.6.5 ASM實例和監(jiān)聽日志文件
3.6.6 Database日志文件
3.7本章小結
第4章 ASM存儲軟件
4.1 ASM簡介
4.1.1 ASM的特點
4.1.2 ASM實例的功能
4.2 ASM磁盤組
4.2.1 ASM磁盤
4.2.2共享ASM磁盤組
4.2.3 ASM邏輯結構
4.2.4 ASM故障組
4.2.5 ASM條帶化
4.3 ASM文件
4.3.1 ASM文件類型
4.3.2 ASM別名
4.3.3 ASM文件模板
4.4 ASM數(shù)據(jù)結構
4.4.1物理元數(shù)據(jù)
4.4.2虛擬元數(shù)據(jù)
4.5 ASM操作
4.5.1 RDBMS操作ASM文件
4.5.2 ASM文件的分配
4.5.3 ASM區(qū)間讀寫特性
4.5.4 ASM同步技術
4.5.5 ASM實例恢復和Crash恢復
4.5.6 ASM磁盤組操作
4.6 ACFS集群文件系統(tǒng)
4.6.1 ACFS概述
4.6.2 ADVM動態(tài)卷管理
4.6.3 ACFS快照
4.6.4 ACFS的備份和恢復
4.6.5 ACFS同ASM整合
4.7本章小結
第5章 RAC工作原理
5.1單實例并發(fā)與一致性
5.1.1數(shù)據(jù)讀一致性與寫一致性
5.1.2多版本數(shù)據(jù)塊
5.1.3 ANSIISO事務隔離級別
5.1.4 Oracle事務隔離級別
5.1.5鎖管理器
5.2 RAC資源的協(xié)調(diào)和管理
5.2.1 Cache Fusion的結構
5.2.2 Cache Fusion工作原理
5.2.3 GES全局控制
5.3 RAC并發(fā)與一致性
5.3.1 DLM鎖管理器
5.3.2多版本數(shù)據(jù)塊
5.3.3 Cache Fusion資源
5.3.4 RAC中的SCN
5.4本章小結
第6章 RAC的高可用性連接
6.1 Oracle Net Service
6.1.1 Oracle Net結構
6.1.2 Oracle Net命名方法
6.1.3 Oracle Net工作原理
6.1.4 Oracle Net Listener工作原理
6.1.5 JDBC工作原理
6.2 Oracle高可用性連接組件
6.2.1 SCAN別名
6.2.2 SCAN監(jiān)聽器
6.2.3 SCAN解析
6.2.4 SCAN兼容性配置
6.2.5動態(tài)注冊與負載均衡
6.2.6 SCAN配置信息
6.2.7 SCAN VIP與節(jié)點VIP
6.2.8 CLUSTER_INTERCONNECTS參數(shù)
6.2.9 HAIP高可用性內(nèi)聯(lián)接
6.3 Service資源
6.3.1 Service資源的特點
6.3.2使用SRVCTL工具添加Service資源
6.3.3使用DBMS_SERVICE管理Service資源
6.3.4使用EM管理Service資源
6.3.5 Service數(shù)據(jù)字典
6.3.6 Service功能測試
6.4 Failover特性
6.4.1連接時Failover
6.4.2 TAF機制
6.4.3 Failover功能測試
6.5本章小結
第7章 高可用數(shù)據(jù)庫類型
7.1 Restart數(shù)據(jù)庫
7.1.1安裝Restart數(shù)據(jù)庫
7.1.2 Grid Infrastructure重新配置
7.1.3 Restart數(shù)據(jù)庫的管理
7.2 RAC One Node數(shù)據(jù)庫
7.2.1安裝RAC One Node數(shù)據(jù)庫
7.2.2 RAC One Node的Failover特性
7.2.3 RAC One Node數(shù)據(jù)庫在線遷移
7.3 RAC One Node和RAC相互轉(zhuǎn)換
7.3.1從RAC轉(zhuǎn)換為RAC One Node
7.3.2從RAC One Node轉(zhuǎn)換成RAC
7.4本章小結
第8章 RAC節(jié)點管理與升級
8.1添加節(jié)點
8.1.1服務器配置
8.1.2添加節(jié)點
8.1.3克隆節(jié)點
8.2刪除節(jié)點
8.2.1刪除節(jié)點實例
8.2.2卸載節(jié)點Database軟件
8.2.3卸載節(jié)點Clusterware軟件
8.3卸載工具
8.3.1 dei tall工具
8.3.2 clusterdeconfig工具
8.4 RAC升級
8.4.1升級Grid Infrastructure軟件
8.4.2升級Database軟件
8.4.3升級Database數(shù)據(jù)字典
8.5本章小結
第9章 ASM管理
9.1 ASM磁盤、實例與權限
9.1.1 ASM磁盤支持的存儲介質(zhì)
9.1.2 ASM初始化參數(shù)
9.1.3管理ASM實例
9.1.4 ASM實例訪問認證
9.2管理ASM磁盤組
9.2.1 ASM磁盤組使用的原則
9.2.2磁盤Discovery機制
9.2.3加載、卸載磁盤組
9.2.4磁盤組屬性
9.2.5創(chuàng)建磁盤組
9.2.6磁盤組容量管理
9.2.7修改磁盤組
9.2.8 DROP磁盤組
9.2.9重命名磁盤組
9.3管理ASM磁盤組特性
9.3.1 ASM快速鏡像重新同步
9.3.2磁盤組兼容性屬性
9.4 ASMCMD工具
9.4.1 ASMCMD運行環(huán)境
9.4.2 ASMCMD命令
9.4.3 ASMCMD管理實例
9.4.4 ASMCMD管理文件
9.5創(chuàng)建與管理ACFS
9.5.1 ACFS驅(qū)動資源管理
9.5.2 ACFS注冊表資源管理
9.5.3 ASMCA圖形化工具創(chuàng)建ACFS
9.5.4 ASMCMD管理卷
9.5.5手動創(chuàng)建ACFS
9.6 ASM管理工具
9.6.1 SRVCTL工具
9.6.2 ASMCA工具
9.6.3 EM工具
9.7本章小結
第10章 RAC管理
10.1 Clusterware磁盤文件管理
10.1.1管理表決磁盤文件
10.1.2管理OCR文件
10.1.3表決磁盤和OCR的恢復案例
10.1.4管理OLR文件
10.1.5重建表決磁盤和OCR文件
10.1.6重新配置Grid Infrastructure
10.2 Grid Infrastructure常用的管理工具
10.2.1 OLSNODES工具
10.2.2 CRSCTL工具
10.2.3 SRVCTL工具
10.2.4 OIFCFG接口配置工具
10.3驗證工具CVU
10.3.1基于階段的驗證
10.3.2 Grid Infrastructure安裝階段驗證
10.3.3基于組件的驗證
10.3.4共享存儲組件驗證
10.3.5遇到問題時的驗證
10.4 Grid Infrastructure故障檢測
10.4.1 ohasd.bin不能啟動成功
10.4.2 OHASD代理不能啟動
10.4.3 ocssd.bin不能啟動
10.4.4 c d.bin不能啟動
10.4.5 gpnpd.bin不能啟動
10.4.6其他守護進程不能啟動
10.4.7 CRSD代理不能啟動
10.5修改RAC節(jié)點網(wǎng)絡配置
10.5.1修改VIP地址
10.5.2修改SCAN VIP地址
10.5.3修改私有IP地址
10.5.4修改內(nèi)聯(lián)網(wǎng)絡接口
10.5.5修改公共IP地址
10.5.6修改機器名
10.6 EM工具的創(chuàng)建和管理
10.6.1使用DBCA配置EM工具
10.6.2使用EMCA創(chuàng)建EM工具
10.6.3 EM工具的日常管理
10.7 CHM集群健康監(jiān)控
10.7.1 CHM工具介紹
10.7.2 CHM支持的平臺及版本
10.7.3 CHM的進程和組件
10.7.4 CHM的基本特性
10.7.5 CHM的管理與維護
10.7.6 CHM與OSWatcher對比
10.8本章小結
第11章 最高可用性
11.1最高可用性架構
11.1.1 Data Guard優(yōu)勢
11.1.2客戶端Failover
11.1.3 Data Guard配置
11.1.4 Standby數(shù)據(jù)庫
11.1.5 Data Guard保護模式
11.2 Data Guard服務
11.2.1日志傳輸服務
11.2.2日志應用服務
11.2.3數(shù)據(jù)庫角色轉(zhuǎn)變
11.3物理Standby數(shù)據(jù)庫
11.3.1創(chuàng)建物理Standby數(shù)據(jù)庫
11.3.2監(jiān)控日志傳輸服務
11.3.3監(jiān)控日志應用服務
11.3.4管理日志應用服務
11.3.5修改Data Guard保護模式
11.4邏輯Standby數(shù)據(jù)庫
11.4.1創(chuàng)建邏輯Standby數(shù)據(jù)庫的前提條件
11.4.2補充日志及日志記錄規(guī)則
11.4.3驗證主數(shù)據(jù)庫唯一標識
11.4.4創(chuàng)建邏輯Standby數(shù)據(jù)庫
11.4.5管理日志應用服務
11.5快照Standby數(shù)據(jù)庫
11.5.1快照Standby數(shù)據(jù)庫的特點
11.5.2將物理Standby數(shù)據(jù)庫轉(zhuǎn)換為快照Standby數(shù)據(jù)庫
11.5.3將快照Standby數(shù)據(jù)庫轉(zhuǎn)換為物理Standby數(shù)據(jù)庫
11.6主備數(shù)據(jù)庫切換
11.6.1 Switchover切換
11.6.2 Failover切換
11.7本章小結
第12章 RAC備份
12.1備份與恢復基礎
12.1.1備份和恢復解決方案
12.1.2數(shù)據(jù)庫備份的分類
12.1.3錯誤類型
12.2物理備份工具RMAN
12.2.1 RMAN工作環(huán)境
12.2.2 RMAN支持備份的文件
12.2.3閃回恢復區(qū)
12.2.4 RMAN環(huán)境變量
12.2.5 RMAN的登錄方式
12.2.6 RMAN執(zhí)行命令的模式
12.2.7修改數(shù)據(jù)庫歸檔模式
12.3 RMAN工作原理
12.3.1 RMAN與控制文件
12.3.2 RMAN與數(shù)據(jù)塊
12.3.3 RMAN恢復需要的文件
12.3.4 RMAN通道
12.4 RMAN備份介質(zhì)
12.4.1備份集與備份片
12.4.2鏡像拷貝
12.5 RMAN備份方式
12.5.1完全備份
12.5.2增量備份
12.5.3合并備份
12.6 RMAN備份命令
12.6.1永久參數(shù)配置
12.6.2 RMAN中常用命令
12.6.3多通道配置
12.6.4歸檔Redo日志刪除策略
12.6.5二進制壓縮
12.7其他備份恢復技術
12.7.1用戶管理備份
12.7.2導入導出工具數(shù)據(jù)泵
12.7.3跨平臺數(shù)據(jù)遷移
12.7.4可傳輸表空間
12.7.5使用RMAN工具復制數(shù)據(jù)庫
12.8本章小結
第13章 RAC恢復
13.1恢復技術基礎
13.1.1恢復解決方案
13.1.2 SCN時間機制
13.1.3日志線程與聯(lián)機Redo日志
13.1.4 UNDO表空間
13.2實例恢復
13.2.1 RAC的實例恢復
13.2.2實例恢復的階段
13.3介質(zhì)恢復
13.3.1介質(zhì)恢復的過程
13.3.2物理壞塊和邏輯壞塊
13.3.3壞塊的檢測工具
13.3.4塊的損壞與恢復
13.3.5數(shù)據(jù)庫完全恢復
13.3.6數(shù)據(jù)庫不完全恢復
13.3.7表空間時間點恢復
13.4閃回恢復技術
13.4.1閃回配置
13.4.2閃回數(shù)據(jù)庫
13.4.3閃回表
13.4.4快速閃回細粒度數(shù)據(jù)
13.4.5閃回事務
13.4.6閃回DROP的表
13.5數(shù)據(jù)庫特殊情況的恢復
13.5.1聯(lián)機Redo日志損壞與恢復
13.5.2數(shù)據(jù)文件脫機與恢復
13.5.3表空間脫機與恢復
13.6本章小結
第14章 RAC安全性
14.1數(shù)據(jù)訪問安全性
14.1.1 Oracle安全性解決方案
14.1.2 VPD和OLS策略
14.2 Database Vault部署
14.2.1 Database Vault軟件安裝
14.2.2 Database Vault組件添加
14.2.3 Database Vault注冊
14.2.4 Database Vault禁用和啟用
14.2.5 Database Vault的配置和管理
14.3 Database Vault訪問控制組件
14.3.1領域
14.3.2規(guī)則集
14.3.3命令規(guī)則
14.3.4因子
14.3.5安全應用程序角色
14.3.6多規(guī)則認證例子
14.4本章小結
第15章 RAC穩(wěn)定性與性能優(yōu)化
15.1服務器硬件
15.1.1 Firmware固件升級
15.1.2硬件設備兼容性
15.1.3 FC HBA卡冗余
15.1.4 Infiniband技術
15.1.5 RAC硬件結構案例
15.2操作系統(tǒng)
15.2.1認證操作系統(tǒng)
15.2.2多路徑軟件
15.2.3雙網(wǎng)卡綁定
15.2.4合理分配SGA大小
15.2.5提高內(nèi)存的訪問效率
15.3 RAC Database
15.3.1 Oracle版本
15.3.2數(shù)據(jù)表空間的調(diào)整
15.3.3 DML語句性能調(diào)整
15.3.4臨時表空間的調(diào)整
15.3.5日志文件的調(diào)整
15.3.6 UNDO表空間的調(diào)整
15.4應用系統(tǒng)
15.4.1應用拆分
15.4.2 SQL執(zhí)行過程
15.4.3 SQL解析
15.4.4 SQL優(yōu)化
15.4.5 SQL行源生成
15.4.6 SQL執(zhí)行
15.5本章小結
章節(jié)摘錄
第1章認識Oracle RAC 對于信息系統(tǒng)來說,數(shù)據(jù)庫可謂是其核心,它極大地影響了信息系統(tǒng)的安全性(數(shù)據(jù)安全、訪問安全)、穩(wěn)定性和整個信息系統(tǒng)的性能。這也是衡量數(shù)據(jù)庫產(chǎn)品品質(zhì)的三個重要指標,各大數(shù)據(jù)庫廠商針對這些問題不斷地增強自身產(chǎn)品的競爭力,以謀求更多的商業(yè)價值。本書討論的是目前使用最為廣泛的Oracle公司的數(shù)據(jù)庫產(chǎn)品及其高可用性解決方案。 Oracle RAC(Real Application Cluster,真正的應用集群)應用非常廣泛,幾乎支持目前的所有主流平臺,尤其是Linux平臺,Oracle公司支持力度是最大的,在Linux平臺的特性也是最多的,所以本書以Linux作為討論的平臺。1.1 RAC產(chǎn)生的背景就像每家每戶用電一樣,作為用電戶總是不希望家里出現(xiàn)停電的情況,因為停電將對日常生活帶來極大的不便。同樣,作為信息系統(tǒng)的客戶也不希望系統(tǒng)出現(xiàn)異常情況,這同樣會影響客戶正常的生產(chǎn)和生活。從硬件來說,為了追求信息系統(tǒng)更加高效穩(wěn)定的運行,支撐信息系統(tǒng)運行的各個硬件組成部分,在產(chǎn)品長時間高效穩(wěn)定運行方面得到了巨大的發(fā)展。例如,UPS電源保證機房在斷電的情況下能支撐較長時間的供電,服務器有非常多不同于一般PC的設計來保證服務器能夠長時間穩(wěn)定的運行,存儲系統(tǒng)也在不斷地發(fā)展與進步,這些是硬件方面的內(nèi)容,是信息系統(tǒng)運行的基礎。 從軟件上來說,作為信息系統(tǒng)核心的數(shù)據(jù)庫產(chǎn)品在不斷增強產(chǎn)品質(zhì)量的同時,也提出了自己的高可用性解決方案,并且這些方案也在不斷地增強和普及。本書討論的RAC數(shù)據(jù)庫就是Oracle公司針對數(shù)據(jù)庫的高可用性解決方案,數(shù)據(jù)庫的高可用性依賴于硬件的穩(wěn)定運行和設備的冗余,軟硬件高效穩(wěn)定的協(xié)同工作才能夠保證系統(tǒng)更加安全、穩(wěn)定和高效地運行。
媒體關注與評論
本書立足于Oracle 11gR2,從硬件層面討論了RAC的架構,從軟件層面討論了RAC的組成,以及它們之間如何協(xié)同工作來保證Oracle數(shù)據(jù)庫的高可用性。本書有幾大特點:第一,內(nèi)容比較新,基于最新的RAC版本,其他相關的軟件和技術也是最新的;第二,理論體系比較完整,從宏觀和微觀兩個角度對RAC的架構、工作原理、管理維護、性能優(yōu)化等做了全面而細致的講解;第三,實踐性比較強,幾乎所有案例都是模擬實際生產(chǎn)環(huán)境的,而非安裝在虛擬機上;第四,內(nèi)容有深度,探討了很多關于高可用的話題,都是作者多年實踐經(jīng)驗的結晶。對于想全面掌握最新RAC技術的讀者來說,本書不可錯過!——ITpub技術論壇
編輯推薦
《構建最高可用Oracle數(shù)據(jù)庫系統(tǒng):Oracle 11gR2 RAC管理、維護與性能優(yōu)化》編輯推薦:從硬件和軟件兩個維度系統(tǒng)講解了Oracle 11g R2 RAC的工作原理、管理和維護的方法,以及性能優(yōu)化,為構建最高可用Oracle數(shù)據(jù)庫系統(tǒng)提供絕佳指導;基于實際生產(chǎn)環(huán)境,通過大量實踐為各種常見疑難問題提供了經(jīng)驗性解決方案,并闡述了其原理。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
構建最高可用Oracle數(shù)據(jù)庫系統(tǒng) PDF格式下載