Oracle數(shù)據(jù)庫管理之道

出版時間:2012-8  出版社:清華大學出版社  作者:林樹澤,歷鐵帥,何會軍 編著  頁數(shù):804  字數(shù):1325000  
Tag標簽:無  

內容概要

  本書以Oracle數(shù)據(jù)庫高階技術為主,版本跨越9i\10g\11g,詳細講解了各種重要概念以及相關知識點,使得讀者從新的層面和角度理解Oracle技術內涵,其中原理架構的講解更側重數(shù)據(jù)庫管理和優(yōu)化的內容,從系統(tǒng)層面看待架構的組成以及各類組件的作用。
  本書講解了當前Oracle的主流技術,如基于SOA理念的RAC,用于災備的DG,以及優(yōu)化技術,內容覆蓋Oracle幾乎所有重要的知識點,用于全面系統(tǒng)地學習Oracle、獲得技術提升以及知識拓展,書中穿插了作者(OCM)學習Oracle的心得,以及作為DBA經常思考的問題,以期望與讀者共鳴。
  對于準備OCM考試的讀者,Oracle
DBA,以及打算系統(tǒng)深入學習Oracle的讀者,本書都是很好的必備書籍和手頭工具書。

書籍目錄

第1章 創(chuàng)建Oracle數(shù)據(jù)庫
 1.1 創(chuàng)建數(shù)據(jù)庫的前提條件
 1.2 創(chuàng)建數(shù)據(jù)庫的方法
 1.3 使用DBCA創(chuàng)建數(shù)據(jù)庫
  1.3.1 DBCA概述
  1.3.2 創(chuàng)建數(shù)據(jù)庫過程
  1.3.3 理解建庫腳本的含義
 1.4 使用安裝程序自動創(chuàng)建數(shù)據(jù)庫
 1.5 手工建庫
  1.5.1 手工建庫的步驟以及注意事項
  1.5.2 Linux系統(tǒng)上的手工建庫實例
 1.6 本章小結
第2章 Oracle數(shù)據(jù)庫體系結構
 2.1 Oracle體系結構概述
 2.2 Oracle數(shù)據(jù)庫體系結構
  2.2.1 Oracle服務器和實例
  2.2.2 Oracle數(shù)據(jù)庫物理結構(文件組成)
  2.2.3 Oracle數(shù)據(jù)庫參數(shù)文件和密碼文件
 2.3 數(shù)據(jù)庫連接(connection)與會話(session)
  2.3.1 數(shù)據(jù)庫連接(connection)
  2.3.2 會話(session)
 2.4 Oracle數(shù)據(jù)庫內存結構
  2.4.1 共享池(shared pool)
  2.4.2 數(shù)據(jù)庫高速緩沖區(qū)(database buffer
cache)
  2.4.3 重做日志高速緩沖區(qū)(redo buffer cache)
  2.4.4 大池(large pool)和Java池
  2.4.5 流池(Streaming pool)
  2.4.6 PGA(進程全局區(qū))和UGA(用戶全局區(qū))
  2.4.7 如何獲得內存緩沖區(qū)的信息
 2.5 Oracle服務器進程和用戶進程
 2.6 Oracle數(shù)據(jù)庫后臺進程
  2.6.1 系統(tǒng)監(jiān)控進程(SMON)
  2.6.2 進程監(jiān)控進程(PMON)
  2.6.3 數(shù)據(jù)庫寫進程(DBWR)
  2.6.4 重做日志寫進程(LGWR)
  2.6.5 歸檔日志進程(ARCH)
  2.6.6 校驗點進程(checkpoint process)
 2.7 本章小結
第3章 網(wǎng)絡配置管理
 3.1 Oracle的網(wǎng)絡連接
 3.2 服務器端監(jiān)聽器配置
  3.2.1 動態(tài)注冊
  3.2.2 靜態(tài)注冊
  3.2.3 連接測試
  3.2.4 監(jiān)聽程序管理
 3.3 客戶端配置
  3.3.1 本地命名
  3.3.2 簡單命名
 3.4 Oracle數(shù)據(jù)庫服務器支持的兩種連接方式
  3.4.1 服務器進程
  3.4.2 共享連接
  3.4.3 共享連接涉及初始化參數(shù)
  3.4.4 共享連接的工作過程
  3.4.5 共享連接的配置
  3.4.6 共享連接的一些問題
  3.4.7 專有連接
 3.5 本章小結
第4章 管理和維護表
 4.1 Oracle基本的數(shù)據(jù)存儲機制-表
  4.1.1 數(shù)據(jù)的存儲類型
  4.1.2 行ID(ROWID)
 4.2 創(chuàng)建表
  4.2.1 Oracle創(chuàng)建表的規(guī)則
  4.2.2 創(chuàng)建普通表
  4.2.3 創(chuàng)建臨時表
 4.3 段空間管理
 4.4 理解高水位線(HWM)
 4.5 行遷移
 4.6 創(chuàng)建索引組織表(IOT)
  4.6.1 IOT表的結構
  4.6.2 創(chuàng)建IOT表
 4.7 表參數(shù)以及參數(shù)維護
 4.8 維護列
 4.9 刪除和截斷表
 4.10 本章小結
第5章 索引
 5.1 索引的概念
 5.2 Oracle實現(xiàn)數(shù)據(jù)訪問的方法
  5.2.1 全表掃描(FULL TABLE SCAN--FTS)
  5.2.2 通過行ID(ROWID)
  5.2.3 使用索引
 5.3 索引掃描類型
  5.3.1 索引唯一掃描(INDEX UNIQUE SCAN)
  5.3.2 索引范圍掃描(INDEX RANGE SCAN)
  5.3.3 索引全掃描(INDEX FULL SCAN)
  5.3.4 索引全掃描(INDEX FULL SCAN)
 5.4 限制索引使用的情況
  5.4.1 使用不等于運算符
  5.4.2 使用 IS NULL或IS NOT NULL
  5.4.3 使用函數(shù)
  5.4.4 比較不匹配的數(shù)據(jù)類型
 5.5 集群因子
 5.6 二元高度
 5.7 直方圖
 5.8 建立索引
 5.9 查看索引
 5.10 B樹索引
  5.10.1 B樹索引的工作原理
  5.10.2 B樹索引的注意事項
 5.11 位圖索引
  5.11.1 位圖索引的使用討論
  5.11.2 創(chuàng)建位圖索引
  5.11.3 B位圖索引的插入問題
 5.12 Hash索引
 5.13 反向鍵索引
 5.14 基于函數(shù)的索引
 5.15 監(jiān)控索引的使用
 5.16 重建索引
 5.17 維護索引
 5.18 刪除索引
 5.19 本章小結
第6章 審計與安全
 6.1 審計的5個層次
  6.2.1 強制審計
  6.2.2 標準數(shù)據(jù)庫審計
  6.2.3 使用觸發(fā)器定制審計
  6.2.4 精細化審計
  6.2.5 對DBA的審計
 6.3 虛擬專用數(shù)據(jù)庫
  6.3.1 應用程序上下文
  6.3.2 創(chuàng)建應用程序上下文
  6.3.3 創(chuàng)建用于FGAC的函數(shù)
 6.4 基于列的VPD
 6.5 本章小結
第7章 全球化支持
 7.1 理解什么是字符集
 7.2 數(shù)據(jù)庫字符集
 7.3 服務器端字符集
 7.4 客戶端字符集
 7.5 數(shù)據(jù)庫字符集與客戶端字符集的轉換
 7.6 本章小結
第8章 重做日志管理
 8.1 Oracle為何引入重做日志
 8.2 讀取重做日志文件信息
  8.2.1 v$log視圖
  8.2.2 v$logfile視圖
  8.2.3 判斷是否歸檔
  8.2.4 設置數(shù)據(jù)庫為歸檔模式
 8.3 重做日志組及其管理
  8.3.1 添加重做日志組
  8.3.2 刪除聯(lián)機重做日志組
 8.4 重做日志成員及維護
  8.4.1 添加重做日志成員
  8.4.2 刪除聯(lián)機重做日志成員
  8.4.3 重設聯(lián)機重做日志的大小
 8.5 清除聯(lián)機重做日志
 8.6 日志切換和檢查點事件
 8.7 歸檔重做日志
 8.8 本章小結
第9章 UNDO表空間管理
 9.1 引入還原段的作用
 9.2 還原段如何完成讀一致性
  9.2.1 Oracle如何實現(xiàn)讀一致性
  9.2.2 讀一致性的進一步復雜化分析
  9.2.3 讀一致性的具體步驟
 9.3 還原段的實例恢復與事務回滾
 9.4 UNDO SEGMENT的選擇算法
 9.5 討論undo_retention參數(shù)
 9.6 還原段分類
 9.7 Oracle的自動還原段管理
 9.8 創(chuàng)建還原表空間
 9.9 維護還原表空間
 9.10 切換還原表空間
  9.10.1 UNOD表空間切換示例
  9.10.2 UNOD表空間切換涉及狀態(tài)
  9.10.3 刪除UNDO表空間示例
 9.11 dba_undo_extents數(shù)據(jù)字典
 9.12 本章小結
第10章 表空間管理
 10.1 Oracle數(shù)據(jù)庫的邏輯結構
 10.2 SEGMENT管理方式
  10.2.1 段空間的手動管理
  10.2.2 段空間的自動管理
 10.3 表空間的分類以及創(chuàng)建表空間
 10.4 表空間磁盤管理的兩種方案
  10.4.1 數(shù)據(jù)字典管理的表空間磁盤管理
  10.4.2 本地管理的表空間磁盤管理
 10.5 表空間分類
  10.5.1 永久表空間
  10.5.2 臨時表空間
 10.6 創(chuàng)建表空間
  10.6.1 創(chuàng)建數(shù)據(jù)字典管理的表空間
  10.6.2 創(chuàng)建本地管理的表空間
  10.6.3 創(chuàng)建還原表空間
  10.6.4 創(chuàng)建臨時表空間
  10.6.5 臨時表空間組
  10.6.6 默認臨時表空間
  10.6.7 創(chuàng)建大文件表空間
  10.6.8 創(chuàng)建非標準塊表空間
 10.7 表空間管理
  10.7.1 表空間的三種狀態(tài)
  10.7.2 脫機管理
  10.7.3 只讀管理
 10.8 表空間和數(shù)據(jù)文件管理
  10.8.1 修改表空間大小
  10.8.2 修改表空間的存儲參數(shù)
  10.8.3 刪除表空間
  10.8.4 遷移數(shù)據(jù)文件
  10.8.5 數(shù)據(jù)字典和本地管理的表空間
 10.9 本章小結
第11章 分區(qū)技術
 11.1 分區(qū)技術概述
 11.2 分區(qū)技術的優(yōu)勢
 11.3 分區(qū)表分類
  11.3.1 分區(qū)鍵和分區(qū)表
  11.3.2 范圍分區(qū)
  11.3.3 列表分區(qū)
  11.3.4 哈希分區(qū)
  11.3.5 組合分區(qū)
 11.4 分區(qū)鍵修改引起的問題
 11.5 實例分析分區(qū)技術的優(yōu)勢
  11.5.1 提高可用性
  11.5.2 減少維護負擔
  11.5.3 改善SQL語句性能
 11.6 索引分區(qū)
  11.6.1 本地前綴分區(qū)索引
  11.6.2 本地非前綴分區(qū)索引
  11.6.3 全局分區(qū)索引
 11.7 分區(qū)的維護
  11.7.1 新增分區(qū)
  11.7.2 移動分區(qū)
  11.7.3 截斷分區(qū)
  11.7.4 刪除分區(qū)
  11.7.5 拆分分區(qū)
  11.7.6 合并分區(qū)
  11.7.7 分區(qū)交換
 11.8 本章小結
第12章 GridControl的安裝、配置與使用
 12.1 GridControl概述
 12.2 深入GridControl架構
 12.3 部署GridControl的準備工作
 12.4 安裝GridControl
  12.4.1 安裝OMS
  12.4.2 安裝GC代理
  12.4.3 啟動GC管理數(shù)據(jù)庫的功能
 12.5 管理 GridControl
  12.5.1 管理Agent
  12.5.2 管理OMS
 12.6 GridControl的管理特性
  12.6.1 連接到GC
  12.6.2 GC的管理特性
 12.7 本章小結
第13章 資源管理
 13.1 Oracle數(shù)據(jù)庫的資源
 13.2 資源管理器可管理的資源
 13.3 使用資源管理器創(chuàng)建資源計劃
  13.3.1 分析默認的三個資源計劃
  13.3.2 創(chuàng)建資源計劃的方法
 13.4 創(chuàng)建資源計劃實例
 13.5 啟動、停止資源計劃實例
 13.6 本章小結
第14章 調度管理
 14.1 調度程序的組件
 14.2 調度程序的體系架構
  14.2.1 調度架構
  14.2.2 執(zhí)行調度程序的權限
 14.3 創(chuàng)建基于時間的調度任務
  14.3.1 創(chuàng)建程序(program)
  14.3.2 創(chuàng)建調度(Schedule)
  14.3.3 創(chuàng)建作業(yè)(Job)
 14.4 創(chuàng)建基于事件的調度任務
 14.5 調度的高級部件
  14.5.1 Job類
  14.5.2 Window
 14.6 本章小結
第15章 RAC真應用集群
 15.1 單實例數(shù)據(jù)庫并發(fā)控制原理
  15.1.1 并發(fā)訪問的數(shù)據(jù)不一致問題
  15.1.2 事務以及隔離級別
  15.1.3 支持并發(fā)的lock機制
  15.1.4 支持并發(fā)的latch機制
  15.1.5 Lock和Latch的使用
 15.2 RAC并發(fā)控制的實現(xiàn)
  15.2.1 RAC的并發(fā)控制問題
  15.2.2 RAC的實現(xiàn)并發(fā)訪問
 15.3 Oracle為何引入RAC
 15.4 RAC集群簡介
  15.4.1 集群分類
  15.4.2 RAC環(huán)境的特殊問題
  15.4.3 RAC集群
 15.5 RAC架構詳解
 15.6 RAC與Clusterware
 15.7 安裝RAC
  15.7.1 設計RAC應用環(huán)境
  15.7.2 確認安裝的軟件組件
  15.7.3 任務規(guī)劃
  15.7.4 安裝虛擬機
  15.7.5 在虛擬機上安裝linux操作系統(tǒng)
  15.7.6 配置主機
  15.7.7 安裝Clusterware
  15.7.8 安裝數(shù)據(jù)庫軟件
  15.7.9 啟動監(jiān)聽
  15.7.10 創(chuàng)建ASM
  15.7.11 創(chuàng)建數(shù)據(jù)庫
 15.8 Failover和Load balance測試
  15.8.1 Failover失敗轉移
  15.8.2 LoadBalance負載均衡
 15.9 本章小結
第16章 ASM自動存儲管理
 16.1 Oracle自動存儲管理概述
 16.2 自動存儲管理的優(yōu)點
 16.3 ASM系統(tǒng)架構
 16.4 ASM和CSS集群同步服務
 16.5 創(chuàng)建ASM實例
 16.6 關閉和啟動ASM實例
 16.7 理解ASM實例架構
 16.8 ASM命令行管理工具
 16.9 管理ASM磁盤組
  16.9.1 使用ASM磁盤組管理文件的優(yōu)勢
  16.9.2 創(chuàng)建磁盤組
  16.9.3 向磁盤組添加磁盤
  16.9.4 刪除磁盤和磁盤組
  16.9.5 平衡磁盤組
  16.9.6
MOUNT和DISMOUNT磁盤組
 16.10 管理ASM文件
  16.10.1 ASM磁盤組文件名結構
  16.10.2 ASM磁盤組中目錄管理
  16.10.3 添加和刪除別名
  16.10.4 刪除文件
  16.10.5 使用ASM文件模板
 16.11 使用RMAN將數(shù)據(jù)庫遷移到ASM實例
 16.12 管理ASM的數(shù)據(jù)字典視圖
 16.13 本章小結
第17章 管理Clusterware組件及管理指令
 17.1 Clusterware及其組件
 17.2 備份和恢復VotingDisks
 17.3 添加和刪除VotingDisks
 17.4 備份和恢復OCR
  17.4.1 從自動備份中恢復OCR
  17.4.2 從人工備份文件中恢復
 17.5 修改OCR存儲配置信息
 17.6 刪除OCR存儲
 17.7 ocrconfig指令功能匯總
 17.8 管理Clusterware指令
  17.8.1 srvctl指令
  17.8.2 crs_stat指令
  17.8.3 onsctl指令
  17.8.4 crsctl指令
  17.8.5 ocrcheck指令
  17.8.6 ocrdump指令
  17.8.7 oifcfg指令
  17.8.8 olsnodes指令
 17.9 本章小結
第18章 DataGuard的安裝與管理
 18.1 DataGuard是什么
 18.2 DataGuard體系結構
  18.2.1 DataGuard的架構
  18.2.2 DataGuard的后臺進程
 18.3 DataGuard配置及相關概念
 18.4 DataGuard服務本質
  18.4.1 Apply服務
  18.4.2 Redo 應用
  18.4.3 SQL 應用
  18.4.4 角色轉換服務
 18.5 DataGuard的保護模式
 18.6 DataGuard的優(yōu)點
 18.7 手工搭建物理DataGuard
 18.8 物理DataGuard的SWITCHOVER
 18.9 物理DataGuard的FAILOVER
 18.10 如何轉換FAILOVER后的主庫為新備庫
 18.11 管理物理Standby數(shù)據(jù)庫
  18.11.1 啟動Standby數(shù)據(jù)庫
  18.11.2 關閉Standby數(shù)據(jù)庫
  18.11.3
Primary數(shù)據(jù)庫結構變化的傳播
  18.11.4 自動傳播數(shù)據(jù)文件和表空間的變化
  18.11.5 手工修改數(shù)據(jù)文件和表空間的變化
  18.11.6 重命名數(shù)據(jù)文件
  18.11.7 添加或刪除重做日志組
  18.11.8
監(jiān)控DataGuard數(shù)據(jù)庫視圖
  18.11.9 設置DataGuard保護模式
 18.12 DataGuard broker
  18.12.1 DataGuard
Broker概述
  18.12.2 DataGuard
Broker的配置
  18.12.3 DataGuard
Broker的組件
  18.12.4 DataGuard
Broker的DMON進程
  18.12.5 DataGuard
Broker使用的前提條件
  18.12.6 DataGuard
Broker配置實例演示
  18.12.7 DataGuard
Broker的完成物理DG的SWITCHOVER
  18.12.8 DataGuard
Broker實現(xiàn)DG的自動FAILOVER
  18.12.9 DG的DGMGRL維護指令置
 18.13 DataGuard 的日志傳輸服務
  18.13.1 通過ARCn進程來傳送Redo
  18.13.2 LGWR進程同步傳送Redo
  18.13.3 LGWR進程異步傳送Redo
 18.14 本章小結
第19章 RMAN備份與恢復數(shù)據(jù)庫
 19.1 RMAN概述
 19.2 RMAN的獨特之處
 19.3 RMAN系統(tǒng)架構詳解
 19.4 快閃恢復區(qū)(flash recovery area)
  19.4.1 修改快閃恢復區(qū)大小
  19.4.2 解決快閃恢復區(qū)的空間不足問題
 19.5 建立RMAN到數(shù)據(jù)庫的連接
 19.6 RMAN的相關概念與配置參數(shù)
 19.7 RMAN備份控制文件
 19.8 RMAN實現(xiàn)脫機備份
 19.9 RMAN聯(lián)機備份
  19.9.1 聯(lián)機備份前的準備工作
  19.9.2 聯(lián)機備份整個數(shù)據(jù)庫
  19.9.3 聯(lián)機備份一個表空間
  19.9.4 聯(lián)機備份一個數(shù)據(jù)文件
  19.9.5 RMAN備份壞塊處理方式
 19.10 RMAN的增量備份
 19.11 快速增量備份
 19.12 在映像副本上應用增量備份
 19.13 創(chuàng)建和維護恢復目錄
 19.14 RMAN的腳本管理
 19.15 使用RMAN非歸檔模式下的完全恢復
  19.15.1
控制文件、數(shù)據(jù)文件以及重做日志文件丟失的恢復
  19.15.2 只有數(shù)據(jù)文件丟失的恢復
  19.15.3
聯(lián)機重做日志文件和數(shù)據(jù)文件損壞的恢復
  19.15.4
如何將數(shù)據(jù)文件恢復到其他磁盤目錄下
 19.16 使用RMAN歸檔模式下的完全恢復
  19.16.1 非系統(tǒng)表空間損壞的恢復
  19.16.1 系統(tǒng)表空間損壞的恢復
  19.16.1 所有數(shù)據(jù)文件丟失的恢復
 19.17 RMAN實現(xiàn)數(shù)據(jù)塊恢復
 19.18 RMAN的備份維護指令
  19.18.1 RMAN的VALIDATE
BACKUPSET指令
  19.18.2
RMAN的RESTORE…VALIDATE指令
  19.18.3
RMAN的RESTORE…PREVIEW指令
  19.18.4 RMAN的LIST指令
  19.18.5 RMAN的REPORT指令
 19.19 本章小結
第20章 手工管理的備份恢復
 20.1 備份恢復的概念
  20.1.1 物理備份
  20.1.2 邏輯備份
  20.1.3 冷備份與熱備份
  20.1.4 數(shù)據(jù)庫恢復
 20.2 非歸檔模式下的冷備與恢復
  20.2.1 冷備的步驟
  20.2.2 冷備下的恢復
  20.2.3 缺少重做日志文件的恢復方法
 20.3 歸檔模式與非歸檔模式
  20.3.1 設置數(shù)據(jù)庫的歸檔模式
  20.3.2 設置歸檔進程相關參數(shù)
  20.3.3 管理歸檔文件和歸檔目錄
 20.4 手工熱備數(shù)據(jù)庫的步驟
 20.5 熱備過程中對數(shù)據(jù)庫崩潰的處理方法
 20.6 熱備的原理
 20.7 備份控制文件
 20.8 介質恢復的原理
 20.9 歸檔模式下的完全恢復
  20.9.1 數(shù)據(jù)文件在有備份情況下的恢復
  20.9.2 數(shù)據(jù)文件在無備份情況下的恢復
  20.9.3 系統(tǒng)表空間數(shù)據(jù)文件損壞的完全恢復
  20.9.4 當前UNDO表空間損壞的完全恢復
  20.9.5
非當前UNDO表空間損壞的完全恢復
 20.10 何時使用不完全恢復
  20.10.1 不完全恢復的場合
  20.10.2 不完全恢復的類型
 20.11 所有控制文件丟失的恢復方法
  20.11.1 使用備份的控制文件
  20.11.2 重建控制文件
 20.12 本章小結
第21章 Oracle閃回技術
 21.1 理解閃回級別
 21.2 閃回數(shù)據(jù)庫
  21.2.1 閃回數(shù)據(jù)庫概述
  21.2.2 啟用閃回數(shù)據(jù)庫
  21.2.3 關閉閃回數(shù)據(jù)庫
  21.2.4 閃回數(shù)據(jù)庫方法
  21.2.5 使用閃回數(shù)據(jù)庫
  21.2.6 監(jiān)控閃回數(shù)據(jù)庫
  21.2.7 使用閃回數(shù)據(jù)庫的限制
 21.3 閃回刪除
  21.3.1 閃回刪除原理
  21.3.2 回收站的使用
  21.3.3 恢復刪除的表
  21.3.4 恢復多個同名的表
  21.3.5 應用Purge永久刪除表
 21.4 閃回表
 21.5 閃回版本查詢
 21.6 閃回事務查詢
 21.7 閃回查詢
 21.8 復原點技術
 21.9 本章小結
第22章 數(shù)據(jù)遷移-EXP/IMP
 22.1 關于備份的幾個概念
 22.2 使用EXP指令實現(xiàn)邏輯備份
  22.2.1 EXP指令詳解
  22.2.2 不帶參數(shù)的EXP 備份
  22.2.3 EXP指令導出整個數(shù)據(jù)庫
  22.2.4 EXP指令導出特定的表
  22.2.5 EXP指令導出指定的用戶
  22.2.6 EXP指令導出特定的表空間
 22.3 使用IMP指令實現(xiàn)邏輯恢復
  22.3.1 IMP指令詳解
  22.3.2 IMP指令恢復整個數(shù)據(jù)庫
  22.3.3 IMP指令恢復特定的表
  22.3.4 IMP指令恢復指定的用戶
 22.4 使用EXP/IMP實現(xiàn)傳輸表空間
  22.4.1 理解Big/Little
Endian
  22.4.2 傳輸表空間的限制
  22.4.3 傳輸表空間的兼容性問題
  22.4.4 傳輸表空間的自包含特性
  22.4.5 實現(xiàn)傳輸表空間的步驟
  22.4.6
使用EXP/IMP實現(xiàn)同平臺表空間遷移
  22.4.7
使用EXP/IMP實現(xiàn)跨平臺表空間遷移
 22.5 本章小結
第23章 數(shù)據(jù)遷移-EXPDP IMPDP
 23.1 數(shù)據(jù)泵導出(EXPDP)簡介
  23.1.1 數(shù)據(jù)泵導入導出技術的結構
  23.1.2 數(shù)據(jù)泵導入導出技術的優(yōu)點
  23.1.3 數(shù)據(jù)泵導入導出的目錄對象
 23.2 數(shù)據(jù)泵導入導出與EXP/IMP技術的區(qū)別
 23.3 數(shù)據(jù)泵導出(EXPDP)數(shù)據(jù)庫實例
  23.3.1 數(shù)據(jù)泵導入的參數(shù)含義
  23.3.2 數(shù)據(jù)泵導入數(shù)據(jù)庫實例
 23.4 數(shù)據(jù)泵導入數(shù)據(jù)庫實例
  23.4.1 數(shù)據(jù)泵導入概述及參數(shù)含義
  23.4.2 數(shù)據(jù)泵導入數(shù)據(jù)庫實例
 23.5 使用數(shù)據(jù)泵遷移表空間
 23.6 使用數(shù)據(jù)泵生成外部表
 23.7 本章小結
第24章 基于CBO的SQL優(yōu)化
 24.1 性能調整方法
 24.2 SQL查詢處理過程詳解
  24.2.1 語法分析
  24.2.2 語句優(yōu)化
  24.2.3 查詢執(zhí)行
 24.3 基于成本的優(yōu)化
  24.3.1 選擇CBO的優(yōu)化方式
  24.3.2 優(yōu)化器工作過程
 24.4 自動統(tǒng)計數(shù)據(jù)
 24.5 手工統(tǒng)計數(shù)據(jù)庫數(shù)據(jù)
 24.6 統(tǒng)計操作系統(tǒng)數(shù)據(jù)
 24.7 手工統(tǒng)計字典數(shù)據(jù)
 24.8 主動優(yōu)化SQL語句
  24.8.1 WHERE謂詞的注意事項
  24.8.2 SQL語句優(yōu)化工具
  24.8.3 使用索引
  24.8.4 索引類型及使用時機
  24.8.5 使用綁定變量
  24.8.6 消除子查詢優(yōu)化SQL語句
 24.9 被動優(yōu)化SQL語句
  24.9.1 使用分區(qū)表
  24.9.2 使用表和索引壓縮
  24.9.3 保持CBO的穩(wěn)定性
  24.9.4 創(chuàng)建合適的索引
 24.10 詳解V$SQL視圖
 24.11 本章小結
第25章 Oracle數(shù)據(jù)庫實例優(yōu)化
 25.1 詳解SGA與實例優(yōu)化
 25.2 將程序常駐內存
  25.2.1
創(chuàng)建軟件包DBMS_SHARED_POOL
  25.2.2 將程序常駐內存的過程
  25.2.3
從DBMSPOOL腳本理解軟件包DBMS_SHARED_POOL
 25.3 將數(shù)據(jù)常駐內存
  25.3.1 再論數(shù)據(jù)塊緩存池
  25.3.2 將數(shù)據(jù)常駐內存的過程
  25.3.3 將常駐內存的程序恢復為默認緩沖池
 25.4 優(yōu)化重做日志緩沖區(qū)
  25.4.1 深入理解重做日志緩沖區(qū)的工作機制
  25.4.2 重做日志緩沖區(qū)相關的等待事件
  25.4.3 設置重做日志緩沖區(qū)大小
 25.5 優(yōu)化共享池(Shared Pool)
  25.5.1 庫高速緩存
  25.5.2 使用綁定變量
  25.5.3
調整參數(shù)CURSOR_SHARING
  25.5.4 設置共享池的大小
 25.6 優(yōu)化數(shù)據(jù)庫高速緩存
  25.6.1 調整數(shù)據(jù)庫緩沖區(qū)大小
  25.6.2 使用緩沖池
 25.7 優(yōu)化PGA內存
 25.8 本章小結
第26章 Statspack與AWR
 26.1 安裝
 26.2 設置Statspack相關參數(shù)
 26.3 statspack數(shù)據(jù)收集
  26.3.1
STATSPACK收集統(tǒng)計數(shù)據(jù)的原理
  26.3.2 創(chuàng)建性能數(shù)據(jù)報表
  26.3.3 自動收集性能報告
 26.4 初步分析STATSPACK性能報告
 26.5 AWR是什么
 26.6 管理AWR
  26.6.1
DBMS_WORKLOAD_REPOSITORY包的使用
  26.6.2
AWR快照與STATISTICS_LEVEL參數(shù)的關系
  26.6.3 手工創(chuàng)建AWR快照
  26.6.4 清除AWR快照
  26.6.5 修改AWR快照參數(shù)
  26.6.6 創(chuàng)建和刪除AWR快照基線
  26.6.7 創(chuàng)建AWR報告
 26.7 ASH是AWR的補充
 26.8 創(chuàng)建并分析ASH報告
 26.9 AWR與ADDM的關系
 26.10 本章小結
 

章節(jié)摘錄

版權頁:   插圖:   查詢處理與查詢優(yōu)化是兩個相關聯(lián)的概念,查詢處理時執(zhí)行SQL語句獲得數(shù)據(jù)的過程,而查詢優(yōu)化是通過分析SQL語句以及其他資源獲得最佳執(zhí)行計劃的過程,最佳的執(zhí)行計劃是指消耗資源最少的執(zhí)行計劃,這些資源包括數(shù)據(jù)庫服務器的CPU和系統(tǒng)I/O。我們先來看一個SQL語句查詢處理的全過程,按照不同的處理階段,這個過程可以分為三個階段即:語法分析階段、語句優(yōu)化階段和查詢執(zhí)行階段。 24.2.1語法分析 語法分析在SGA中完成,在語法分析過程中,8QL語句被分解為關系代數(shù)查詢,通過分析這個關系代數(shù)查詢來驗證SQL語句的語法和語義是否正確,如SQL語句中的關鍵是否正確,涉及的表定義以及相關的列是否存在,是否具有對該表的SQL語句中的操作權限等。當然這些是通過數(shù)據(jù)字典完成的(數(shù)據(jù)字典存儲在共享池中),如果這些檢查都順利通過,則該SQL語句的分析完成,此時進入第二個階段即獲得最佳執(zhí)行計劃階段。 24.2.2語句優(yōu)化 在該階段Oracle默認使用基于成本的優(yōu)化程序(CBO)來選擇最好的執(zhí)行計劃,這個“最好”的標準就是消耗系統(tǒng)資源諸如CPU以及I/O資源最少。其間CBO使用系統(tǒng)收集的統(tǒng)計數(shù)據(jù)做出判斷,至于如何獲得這些統(tǒng)計數(shù)據(jù)在基于成本的優(yōu)化中再詳細介紹。 在SQL語句優(yōu)化階段,Oracle將語法分析樹轉換為一個邏輯查詢,然后將邏輯查詢轉換為物理查詢計劃。此時的物理查詢計劃往往不只一種,因為優(yōu)化器會生成幾個有效地查詢計劃,然后會針對具體的操作對象如表或索引對每個物理查詢計劃做出成本消耗評估,只有消耗諸如CPU、內存以及I/O最小的執(zhí)行計劃才被確定為最佳執(zhí)行計劃,該計劃由查詢引擎執(zhí)行,此時就進入查詢執(zhí)行階段。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Oracle數(shù)據(jù)庫管理之道 PDF格式下載


用戶評論 (總計3條)

 
 

  •   挺好的,質量價格都很好
  •   除了喜歡無話可說,好書,不解釋,看了久知道。
  •   翻看了下,書的內容沒得說,Oracle基礎的管理知識都包括在里面了,講得也算詳實。唯一讓我感不到足的地方就是,行文措詞方面有待改善,還有很多地方有錯別字??赡苁菚膬热萏啵瑢懽髌饋肀容^累吧,但是就連前言上都有兩處錯別字,看著就有點不舒服了。學習Oracle的人應當是細心嚴謹?shù)牟艑?。希望能在將來推出第二版,把不足之處補過,好的地方加強。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7