本書內(nèi)容包括高可用性、數(shù)據(jù)庫備份與恢復(fù),以及數(shù)據(jù)庫優(yōu)化。這三部分是 Oracle DBA必須掌握的內(nèi)容,尤其是 RAC、Data Guard和 Stream部署在很多企業(yè)應(yīng)用系統(tǒng)上,提供了系統(tǒng)的高可用性以及高性,已經(jīng)成為企業(yè)招聘面試的必考內(nèi)容。
本書高可用部分介紹了 RAC、Data Guard和 Stream的原理、架構(gòu)以及安裝部署技術(shù),同時還介紹了 ASM存儲以及 Clusterware的維護(hù)技術(shù)。備份與恢復(fù)部分詳細(xì)介紹了 Oracle的所有備份和恢復(fù)技術(shù)。數(shù)據(jù)庫優(yōu)化包括 SQL優(yōu)化和數(shù)據(jù)庫實例優(yōu)化技術(shù),并介紹了性能分析工具 Statspack與 AWR。各部分所涉及的技術(shù)都使用了大量的實例來說明。
本書面向需要進(jìn)階的初級 DBA、中級 DBA以及準(zhǔn)備 OCM考試的讀者。如果讀者有著豐富的 DBA經(jīng)驗,但對于某些原理如 RAC、Data Guard、Stream和 ASM等不甚了解,也可以從書中獲得解答。
RAC、Data Guard和Stream的原理、架構(gòu)以及安裝部署技術(shù),ASM存儲以及Clusterware的維護(hù)技術(shù)
RMAN備份恢復(fù)、手工備份恢復(fù)、閃回技術(shù)、EXP/IMP、EXPDP/IMPDP
SQL優(yōu)化、數(shù)據(jù)庫實例優(yōu)化,性能分析工具Statspack與AWR
通過示例說明原理和基本操作,方便讀者把握相應(yīng)的內(nèi)容
結(jié)合筆者Oracle數(shù)據(jù)庫管理和維護(hù)經(jīng)驗
一冊在手,快速提高
第1章 RAC真應(yīng)用集群
1.1 單實例數(shù)據(jù)庫并發(fā)控制原理
1.1.1 并發(fā)訪問的數(shù)據(jù)不一致問題
1.1.2 事務(wù)以及隔離級別
1.1.3 支持并發(fā)的lock機制
1.1.4 支持并發(fā)的latch機制
1.1.5 Lock和Latch的使用
1.2 RAC并發(fā)控制的實現(xiàn)
1.2.1 RAC的并發(fā)控制問題
1.2.2 RAC的實現(xiàn)并發(fā)訪問
1.3 Oracle為何引入RAC
1.4 RAC集群簡介
1.4.1 集群分類
1.4.2 RAC環(huán)境的特殊問題
1.4.3 RAC集群
1.5 RAC架構(gòu)詳解
1.6 RAC與Clusterware
1.7 安裝RAC
1.7.1 設(shè)計RAC應(yīng)用環(huán)境
1.7.2 確認(rèn)安裝的軟件組件
1.7.3 任務(wù)規(guī)劃
1.7.4 安裝虛擬機
1.7.5 在虛擬機上安裝linux操作系統(tǒng)
1.7.6 配置主機
1.7.7 安裝Clusterware
1.7.8 安裝數(shù)據(jù)庫軟件
1.7.9 啟動監(jiān)聽
1.7.10 創(chuàng)建ASM
1.7.11 創(chuàng)建數(shù)據(jù)庫
1.8 Failover和Load balance測試
1.8.1 Failover失敗轉(zhuǎn)移
1.8.2 LoadBalance負(fù)載均衡
1.9 本章小結(jié)
第2章 ASM自動存儲管理
2.1 Oracle自動存儲管理概述
2.2 自動存儲管理的優(yōu)點
2.3 ASM系統(tǒng)架構(gòu)
2.4 ASM和CSS集群同步服務(wù)
2.5 創(chuàng)建ASM實例
2.6 啟動ASM實例
2.7 理解ASM實例架構(gòu)
2.8 ASM命令行管理工具
2.9 管理ASM磁盤組
2.9.1 使用ASM磁盤組管理文件的優(yōu)勢
2.9.2 創(chuàng)建磁盤組
2.9.3 向磁盤組添加磁盤
2.9.4 刪除磁盤和磁盤組
2.9.5 平衡磁盤組
2.9.6 MOUNT和DISMOUNT磁盤組
2.10 管理ASM文件
2.10.1 ASM磁盤組文件名結(jié)構(gòu)
2.10.2 ASM磁盤組中目錄管理
2.10.3 添加和刪除別名
2.10.4 刪除文件
2.10.5 使用ASM文件模板
2.11 使用RMAN將數(shù)據(jù)庫遷移到ASM實例
2.12 管理ASM的數(shù)據(jù)字典視圖
2.13 本章小結(jié)
第3章 管理Clusterware組件及管理指令
3.1 Clusterware及其組件
3.2 備份和恢復(fù)VotingDisks
3.3 添加和刪除VotingDisks
3.4 備份和恢復(fù)OCR
3.4.1 從自動備份中恢復(fù)OCR
3.4.2 從人工備份文件中恢復(fù)
3.5 修改OCR存儲配置信息
3.6 刪除OCR存儲
3.7 ocrconfig指令功能匯總
3.8 管理Clusterware指令
3.8.1 srvctl指令
3.8.2 crs_stat指令
3.8.3 onsctl指令
3.8.4 crsctl指令
3.8.5 ocrcheck指令
3.8.6 ocrdump指令
3.8.7 oifcfg指令
3.8.8 olsnodes指令
3.9 本章小結(jié)
第4章 DataGuard的安裝與管理
4.1 DataGuard是什么
4.2 DataGuard體系結(jié)構(gòu)
4.2.1 DataGuard的架構(gòu)
4.2.2 DataGuard的后臺進(jìn)程
4.3 DataGuard配置及相關(guān)概念
4.4 DataGuard服務(wù)本質(zhì)
4.4.1 Apply服務(wù)
4.4.2 Redo 應(yīng)用
4.4.3 SQL 應(yīng)用
4.4.4 角色轉(zhuǎn)換服務(wù)
4.5 DataGuard的保護(hù)模式
4.6 DataGuard的優(yōu)點
4.7 手工搭建物理DataGuard
4.8 物理DataGuard的SWITCHOVER
4.9 物理DataGuard的FAILOVER
4.10 如何轉(zhuǎn)換FAILOVER后的主庫為新備庫
4.11 管理物理Standby數(shù)據(jù)庫
4.11.1 啟動Standby數(shù)據(jù)庫
4.11.2 關(guān)閉Standby數(shù)據(jù)庫
4.11.3 Primary數(shù)據(jù)庫結(jié)構(gòu)變化的傳播
4.11.4 自動傳播數(shù)據(jù)文件和表空間的變化
4.11.5 手工修改數(shù)據(jù)文件和表空間的變化
4.11.6 重命名數(shù)據(jù)文件
4.11.7 添加或刪除重做日志組
4.11.8 監(jiān)控DataGuard數(shù)據(jù)庫視圖
4.11.9 設(shè)置DataGuard保護(hù)模式
4.12 DataGuard broker
4.12.1 DataGuard Broker概述
4.12.2 DataGuard Broker的配置
4.12.3 DataGuard Broker的組件
4.12.4 DataGuard Broker的DMON進(jìn)程
4.12.5 DataGuard Broker使用的前提條件
4.12.6 DataGuard Broker配置實例演示
4.12.7 DataGuard Broker完成物理DG的SWITCHOVER
4.12.8 DataGuard Broker實現(xiàn)DG的自動FAILOVER
4.12.9 DG的DGMGRL維護(hù)指令設(shè)置
4.13 DataGuard 的日志傳輸服務(wù)
4.13.1 通過ARCn進(jìn)程來傳送Redo
4.13.2 LGWR進(jìn)程同步傳送Redo
4.13.3 LGWR進(jìn)程異步傳送Redo
4.14 本章小結(jié)
第5章 Streams技術(shù)原理與應(yīng)用
5.1 Streams概述
5.2 Streams的原理
5.3 Streams體系結(jié)構(gòu)概述
5.4 配置本地捕獲進(jìn)程的單向復(fù)制
5.4.1 具體配置之前的任務(wù)
5.4.2 Stream單向本地復(fù)制配置
5.5 使用MAINTAIN_存儲過程配置流
5.6 Streams的幾個重要視圖
5.7 小結(jié)
第6章 RMAN備份與恢復(fù)數(shù)據(jù)庫
6.1 RMAN概述
6.2 RMAN的獨特之處
6.3 RMAN系統(tǒng)架構(gòu)詳解
6.4 快閃恢復(fù)區(qū)(flash recovery area)
6.4.1 修改快閃恢復(fù)區(qū)大小
6.4.2 解決快閃恢復(fù)區(qū)的空間不足問題
6.5 建立RMAN到數(shù)據(jù)庫的連接
6.6 RMAN的相關(guān)概念與配置參數(shù)
6.7 RMAN備份控制文件
6.8 RMAN實現(xiàn)脫機備份
6.9 RMAN聯(lián)機備份
6.9.1 聯(lián)機備份前的準(zhǔn)備工作
6.9.2 聯(lián)機備份整個數(shù)據(jù)庫
6.9.3 聯(lián)機備份一個表空間
6.9.4 聯(lián)機備份一個數(shù)據(jù)文件
6.9.5 RMAN備份壞塊處理方式
6.10 RMAN的增量備份
6.11 快速增量備份
6.12 在映像副本上應(yīng)用增量備份
6.13 創(chuàng)建和維護(hù)恢復(fù)目錄
6.14 RMAN的腳本管理
6.15 使用RMAN非歸檔模式下的恢復(fù)
6.15.1 控制文件、數(shù)據(jù)文件以及重做日志文件丟失的恢復(fù)
6.15.2 只有數(shù)據(jù)文件丟失的恢復(fù)
6.15.3 聯(lián)機重做日志文件和數(shù)據(jù)文件損壞的恢復(fù)
6.15.4 如何將數(shù)據(jù)文件恢復(fù)到其它磁盤目錄下
6.16 使用RMAN歸檔模式下的恢復(fù)
6.16.1 非系統(tǒng)表空間損壞的恢復(fù)
6.16.2 系統(tǒng)表空間損壞的恢復(fù)
6.16.3 所有數(shù)據(jù)文件丟失的恢復(fù)
6.17 RMAN實現(xiàn)數(shù)據(jù)塊恢復(fù)
6.18 RMAN的備份維護(hù)指令
6.18.1 RMAN的VALIDATE BACKUPSET指令
6.18.2 RMAN的RESTORE…VALIDATE指令
6.18.3 RMAN的RESTORE…PREVIEW指令
6.18.4 RMAN的LIST指令
6.18.5 RMAN的REPORT指令
6.19 本章小結(jié)
第7章 手工管理的備份恢復(fù)
7.1 備份恢復(fù)的概念
7.1.1 物理備份
7.1.2 邏輯備份
7.1.3 冷備份與熱備份
7.1.4 數(shù)據(jù)庫恢復(fù)
7.2 非歸檔模式下的冷備與恢復(fù)
7.2.1 冷備的步驟
7.2.2 冷備下的恢復(fù)
7.2.3 缺少重做日志文件的恢復(fù)方法
7.3 歸檔模式與非歸檔模式
7.3.1 設(shè)置數(shù)據(jù)庫的歸檔模式
7.3.2 設(shè)置歸檔進(jìn)程相關(guān)參數(shù)
7.3.3 管理歸檔文件和歸檔目錄
7.4 手工熱備數(shù)據(jù)庫的步驟
7.5 熱備過程中對數(shù)據(jù)庫崩潰的處理方法
7.6 熱備的原理
7.7 備份控制文件
7.8 介質(zhì)恢復(fù)的原理
7.9 歸檔模式下的恢復(fù)
7.9.1 數(shù)據(jù)文件在有備份情況下的恢復(fù)
7.9.2 數(shù)據(jù)文件在無備份情況下的恢復(fù)
7.9.3 系統(tǒng)表空間數(shù)據(jù)文件損壞的恢復(fù)
7.9.4 當(dāng)前UNDO表空間損壞的恢復(fù)
7.9.5 非當(dāng)前UNDO表空間損壞的恢復(fù)
7.10 何時使用不恢復(fù)
7.10.1 不恢復(fù)的場合
7.10.2 不恢復(fù)的類型
7.11 所有控制文件丟失的恢復(fù)方法
7.11.1 使用備份的控制文件
7.11.2 重建控制文件
7.12 本章小結(jié)
第8章 Oracle閃回技術(shù)
8.1 理解閃回級別
8.2 閃回數(shù)據(jù)庫
8.2.1 閃回數(shù)據(jù)庫概述
8.2.2 啟用閃回數(shù)據(jù)庫
8.2.3 關(guān)閉閃回數(shù)據(jù)庫
8.2.4 閃回數(shù)據(jù)庫方法
8.2.5 使用閃回數(shù)據(jù)庫
8.2.6 監(jiān)控閃回數(shù)據(jù)庫
8.2.7 使用閃回數(shù)據(jù)庫的限制
8.3 閃回刪除
8.3.1 閃回刪除原理
8.3.2 回收站的使用
8.3.3 恢復(fù)刪除的表
8.3.4 恢復(fù)多個同名的表
8.3.5 應(yīng)用Purge長期刪除表
8.4 閃回表
8.5 閃回版本查詢
8.6 閃回事務(wù)查詢
8.7 閃回查詢
8.8 復(fù)原點技術(shù)
8.9 本章小結(jié)
第9章 數(shù)據(jù)遷移-EXP/IMP
9.1 關(guān)于備份的幾個概念
9.2 使用EXP指令實現(xiàn)邏輯備份
9.2.1 EXP指令詳解
9.2.2 不帶參數(shù)的EXP 備份
9.2.3 EXP指令導(dǎo)出整個數(shù)據(jù)庫
9.2.4 EXP指令導(dǎo)出特定的表
9.2.5 EXP指令導(dǎo)出指定的用戶
9.2.6 EXP指令導(dǎo)出特定的表空間
9.3 使用IMP指令實現(xiàn)邏輯恢復(fù)
9.3.1 IMP指令詳解
9.3.2 IMP指令恢復(fù)整個數(shù)據(jù)庫
9.3.3 IMP指令恢復(fù)特定的表
9.3.4 IMP指令恢復(fù)指定的用戶
9.4 使用EXP/IMP實現(xiàn)傳輸表空間
9.4.1 理解Big/Little Endian
9.4.2 傳輸表空間的限制
9.4.3 傳輸表空間的兼容性問題
9.4.4 傳輸表空間的自包含特性
9.4.5 實現(xiàn)傳輸表空間的步驟
9.4.6 使用EXP/IMP實現(xiàn)同平臺表空間遷移
9.4.7 使用EXP/IMP實現(xiàn)跨平臺表空間遷移
9.5 本章小結(jié)
第10章 數(shù)據(jù)遷移-EXPDP/IMPDP
10.1 數(shù)據(jù)泵導(dǎo)出(EXPDP)簡介
10.1.1 數(shù)據(jù)泵導(dǎo)入導(dǎo)出技術(shù)的結(jié)構(gòu)
10.1.2 數(shù)據(jù)泵導(dǎo)入導(dǎo)出技術(shù)的優(yōu)點
10.1.3 數(shù)據(jù)泵導(dǎo)入導(dǎo)出的目錄對象
10.2 數(shù)據(jù)泵導(dǎo)入導(dǎo)出與EXP/IMP技術(shù)的區(qū)別
10.3 數(shù)據(jù)泵導(dǎo)出(EXPDP)數(shù)據(jù)庫實例
10.3.1 數(shù)據(jù)泵導(dǎo)出的參數(shù)含義
10.3.2 數(shù)據(jù)泵導(dǎo)出數(shù)據(jù)庫實例
10.4 數(shù)據(jù)泵導(dǎo)入數(shù)據(jù)庫實例
10.4.1 數(shù)據(jù)泵導(dǎo)入概述及參數(shù)含義
10.4.2 數(shù)據(jù)泵導(dǎo)入數(shù)據(jù)庫實例步驟
10.5 使用數(shù)據(jù)泵遷移表空間
10.6 使用數(shù)據(jù)泵生成外部表
10.7 本章小結(jié)
第11章 基于CBO的SQL優(yōu)化
11.1 性能調(diào)整方法
11.2 SQL查詢處理過程詳解
11.2.1 語法分析
11.2.2 語句優(yōu)化
11.2.3 查詢執(zhí)行
11.3 基于成本的優(yōu)化
11.3.1 選擇CBO的優(yōu)化方式
11.3.2 優(yōu)化器工作過程
11.4 自動統(tǒng)計數(shù)據(jù)
11.5 手工統(tǒng)計數(shù)據(jù)庫數(shù)據(jù)
11.6 統(tǒng)計操作系統(tǒng)數(shù)據(jù)
11.7 手工統(tǒng)計字典數(shù)據(jù)
11.8 主動優(yōu)化SQL語句
11.8.1 WHERE謂詞的注意事項
11.8.2 SQL語句優(yōu)化工具
11.8.3 使用索引
11.8.4 索引類型及使用時機
11.8.5 使用綁定變量
11.8.6 消除子查詢優(yōu)化SQL語句
11.9 被動優(yōu)化SQL語句
11.9.1 使用分區(qū)表
11.9.2 使用表和索引壓縮
11.9.3 保持CBO的穩(wěn)定性
11.9.4 創(chuàng)建合適的索引
11.10 詳解V$SQL視圖
11.11 本章小結(jié)
第12章 Oracle數(shù)據(jù)庫實例優(yōu)化
12.1 詳解SGA與實例優(yōu)化
12.2 將程序常駐內(nèi)存
12.2.1 創(chuàng)建軟件包DBMS_SHARED_POOL
12.2.2 將程序常駐內(nèi)存的過程
12.2.3 從DBMSPOOL腳本理解軟件包DBMS_SHARED_POOL
12.3 將數(shù)據(jù)常駐內(nèi)存
12.3.1 再論數(shù)據(jù)塊緩存池
12.3.2 將數(shù)據(jù)常駐內(nèi)存的過程
12.3.3 將常駐內(nèi)存的程序恢復(fù)為默認(rèn)緩沖池
12.4 優(yōu)化重做日志緩沖區(qū)
12.4.1 深入理解重做日志緩沖區(qū)的工作機制
12.4.2 重做日志緩沖區(qū)相關(guān)的等待事件
12.4.3 設(shè)置重做日志緩沖區(qū)大小
12.5 優(yōu)化共享池(Shared Pool
12.5.1 庫高速緩存
12.5.2 使用綁定變量
12.5.3 調(diào)整參數(shù)CURSOR_SHARING
12.5.4 設(shè)置共享池的大小
12.6 優(yōu)化數(shù)據(jù)庫高速緩存
12.6.1 調(diào)整數(shù)據(jù)庫緩沖區(qū)大小
12.6.2 使用緩沖池
12.7 優(yōu)化PGA內(nèi)存
12.8 本章小結(jié)
第13章 Statspack與AWR
13.1 Statspack安裝
13.2 設(shè)置Statspack相關(guān)參數(shù)
13.3 statspack數(shù)據(jù)收集
13.3.1 STATSPACK收集統(tǒng)計數(shù)據(jù)的原理
13.3.2 創(chuàng)建性能數(shù)據(jù)報表
13.3.3 自動收集性能報告
13.4 初步分析STATSPACK性能報告
13.5 AWR是什么
13.6 管理AWR
13.6.1 DBMS_WORKLOAD_REPOSITORY包的使用
13.6.2 AWR快照與STATISTICS_LEVEL參數(shù)的關(guān)系
13.6.3 手工創(chuàng)建AWR快照
13.6.4 清除AWR快照
13.6.5 修改AWR快照參數(shù)
13.6.6 創(chuàng)建和刪除AWR快照基線
13.6.7 創(chuàng)建AWR報告
13.7 ASH是AWR的補充
13.8 創(chuàng)建并分析ASH報告
13.9 AWR與ADDM的關(guān)系
13.10 本章小結(jié)
這本書內(nèi)容很給力,好評
good
內(nèi)容專業(yè),很有價值
比較滿意,以后還是在線支付吧,方便些
非常滿意,很喜歡
還不錯的書,再便宜點就更好了
還行還行還行
很好,很有幫助,內(nèi)容十分豐富。
剛剛拿到,先看看
貨收到了,感覺不錯!
相當(dāng)有用
贊
hao
排版不錯
包裝完好,快遞換掉吧,根本沒聯(lián)系買家就擅自啟動退貨流程,誠信令人擔(dān)憂
本書是一本介紹如何學(xué)習(xí) Oracle數(shù)據(jù)庫的入門書籍。Oracle數(shù)據(jù)庫已經(jīng)成為當(dāng)今市場的主流數(shù)據(jù)庫產(chǎn)品。目前 Oracle家族中已經(jīng)不僅僅限于數(shù)據(jù)庫單一產(chǎn)品,還包括操作系統(tǒng)、中間件等,Oracle已經(jīng)收購了 MySQL、SUN等,其市場份額遠(yuǎn)遠(yuǎn)超過其他任何數(shù)據(jù)庫產(chǎn)品,國內(nèi)幾乎所有大型企業(yè),以及政府部門、軍方都在使用 Oracle數(shù)據(jù)庫。
挺好的,對專業(yè)挺有幫助
很合算,活動半價買的,正版高清
11111
內(nèi)容還沒來得及看,不過書的質(zhì)量非常好!
還不錯
工作中正好用的到,價格合適!
很不錯??
看下來總體感覺還可以。
居然有這種過時的書賣,居然還有這么多人給好評,我也是服了。用的是過時的vmware,過時的操作系統(tǒng),過時的數(shù)據(jù)庫,第一章搭建RAC直接就沒法用了。10G和11G可以說是完全不一樣。前言打擦邊球,還以為這本書內(nèi)也用11GR2,原來只是改一下前言繼續(xù)騙人而已。15年還出rhel4和10G數(shù)據(jù)庫,一看就是騙人的。這幾個人的書以后不會再買了。希望后來人看好。
好,很不錯
對優(yōu)化Oracle性能有好的幫助
書不錯,快遞員更不錯,昨晚下的單,今天臺風(fēng)還送過來了
不錯,兩本一起買的,那一本很爛,這本不錯,還是清華大學(xué)出版社的書一如既往的好,買他們的最多,好評不多說。