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