Oracle數據庫問題解決方案和故障排除手冊 Oracle数据库问题解决方案和故障排除手册

塔里克·法魯克 (Tariq Farooq), Mike Ault, Paulo Portugal, 等 戴明明, ‎臧強磊

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

商品描述

本書提供了全面、實用的建議,以保證在復雜的生產環境中,能可靠且高效地運行Oracle 數據庫。七位主要的Oracle 專家對Oracle 12c、11g 和其他最近版本的Oracle 數據庫匯集了一系列經過驗證的解決方案、實踐的例子以及循序漸進的技巧。每一個解決方案都是精心設計的,以幫助有經驗的Oracle DBA和DMA 盡可能快地理解和修復嚴重的問題。本書不僅涵蓋了LOB 段、undo 表空間、高GC 緩沖區等待事件、糟糕的查詢響應時間、閂鎖爭用、索引、XA 分佈式事務、RMAN 備份/ 恢復等內容,還深入地講解了DDL 優化、VLDB 調優、數據庫取證、自適應光標共享、數據泵、數據遷移、SSD、索引等內容,並介紹瞭如何解決Oracle RAC 問題。

作者簡介

Tariq Farooq是一名Oracle技術專家、架構師和問題解決者,在世界上最大的一些組織得非常複雜的環境中從事各種Oracle技術工作已經超過24年。

Mike Ault於1980年開始使用計算機,自1990年以來,Mike作為顧問,一直在使用Oracle的行業工作。
Paulo Portugal作為Oracle DBA,有超過15年的IT經驗。他是Oracle 11g OCM, Oracle 9i、 10g、 11g和12c OCP,Oracle 10g和11g認證專家,Oracle DBA 10g認證Linux管理員,Oracle Exadata認證實施專家。


譯者簡介
戴明明,網名:Dave,Oracle ACE-A,ACOUG核心成員,浙江應用中間件與數據庫用戶組核心成員,CSDN認證專家。9年DBA經驗,在Oracle高可用方面有一定的經驗積累。擅長Oracle數據庫診斷、性能調優,熱衷於Oracle技術的研究與分享。曾在CSDN博客撰寫博客1000餘篇。2012年度CSDN博客十大博客之星。

目錄大綱

第1章LOB段性能的診斷與調優
1.1LOB數據類型的介紹
1.1.1解決LOB問題:一個真實的案例
1.1.2另一個真實案例:HW分析
1.1.3BASICFILE LOB:更完美的解決方案
1.2BASICFILE與SECuREFILE LOB 
1.2.1LOB新舊類型的差異
1.2.2遷移BASICFILE LOB到SECUREFILF LOB 
1.3PCTFREE對LOB的影響
1.4解決糟糕的DNSERT性能
1.5總結

第2章處理undo表空間損壞
2.1undo管理概述
2.1.1UNDO RETENTION的重要性
2.1.2優化UNDO RETENTION 
2.2DTP、XA和回滾段
2.3undo表空間損壞的恢復
2.3.1預防、檢測和修復損壞
2.3.2處理內存損壞
2.3.3處理邏輯損壞
2.3.4解決介質損壞
2.4總結

第3章處理全局緩存緩衝忙等待事件
3.1緩衝區忙等待事件概述
3.2使用ORAchk工具
3.2.1安裝ORAchk 
3.2.2ORAchk執行結果:示例輸出
3.3查找GC緩衝區忙等待事件
3.3.1用ADDM查找事件的信息
3.3.2用AWR查找等待事件的信息
3.3.3用ASH查找等待事件的信息
3.4查找GC緩衝區忙等待事件的原因
3.4.1使用ASH視圖查找等待會話
3.4. 2快速查找性能瓶頸
3.5解決GC緩衝區忙等待
3.6總結

第4章自適應游標共享
4.1ACS工作算法
4.1.1綁定敏感與範圍謂詞
4.1.2綁定敏感與等式謂詞和直方圖
4.1.3綁定敏感與分區鍵
4.2ACS的使用
4.2.1監控ACS的綁定感知
4.2.2BUCKET_ID和COUNT的關係
4.2.3標記游標為綁定感知
4.3游標綁定感知
4.4一個真實案例
4.5總結

第5章使用SPM穩定查詢響應時間
5.1入門指南
5.2創建SQL計劃基線
5.2.1自動捕獲計劃
5.2.2從游標緩存加載計劃
5.3偽造基線
5.4Oracle優化器和SPM的交互
5.4.1當CBO計劃與SQL計劃基線匹配時
5.4.2當CBO計劃與SQL計劃基線不匹配時
5.4.3當SQL計劃基線不可複制時
5.5SQL計劃基線的複制性
5.5.1重命名索引
5.5.2修改索引類型
5.5.3向索引中添加尾列
5.5.4反向索引
5.6NLS_SORT與SQL計劃基線的複制性
5.7ALL_ROWS與FIRST_ROWS 
5.8自適應游標共享與SPM 
5.8.1Oracle 11.2.0.3.0中的ACS和SPM 
5.8.2Oracle 12.1.0.1.0中的ACS和SPM 
5.9總結

第6章DDL優化技巧和技術
6.1DDL優化的概念
6.2DDL優化的機制
6.2.1表基數估算
6.2.2虛擬列中的CDDL列
6.2.3列組擴展中的CDDL列
6.2.4CDDL的默認值發生變化時
6.2.5CDDL列和索引
6.2.6空列的DDL優化
6.3總結

第7章管理、優化、調整大型數據庫
7.1大型數據庫概述
7.2優化基本配置
7.2.1數據庫倉庫模板
7.2.2優化數據塊大小
7.2.3大文件表空間
7.2.4調整SGA和PGA 
7.2.5臨時表空間組
7.2.6數據分區
7.2.7本地分區索引和全局分區索引
7.2.8數據壓縮
7.2.9表壓縮
7.2.10熱圖和自動數據優化
7.2.11高級索引分區壓縮
7.3大型數據庫性能調整的原則
7.3.1真實的案例
7.3.2控制索引對數據加載的影響
7.3.3資源利用率的最大化
7.4收集統計信息
7.4.1增量統計信息摘要
7.4.2並發收集統計信息
7.4.3設置ESTIMATE_PERCENT的值
7.5備份與恢復的最佳實踐
7.5.1Exadata解決方案
7.5.2利用Data Guard環境
7.6總結

第8章RMAN備份恢復最佳實踐
8.1完美的備份恢復計劃
8.2概述
8.3數據庫備份策略的技巧
8.3.1完全備份和增量備份
8.3.2壓縮備份
8.3.3增量備份
8.3.4快速增量備份
8.3.5Oracle閃回技術之回退
8.3.6基於磁盤的備份解決方案
8.3.7增量更新的鏡像副本
8.4驗證RMAN備份
8.5備份的優化與調整
8.6RAC集群下的RMAN 
8.7恢復目錄
8.8恢復策略
8.9數據恢復顧問
8.10總結

第9章使用AWR分析優化數據庫(一)
第10章使用AWR分析優化數據庫(二)
第11章RAC的故障診斷
第12章利用SQL顧問來分析和修復SQL問題
第13章使用數據泵遷移數據和對象
第14章數據庫快速遷移數據的策略
第15章臨時文件I/O問題的診斷和恢復
第16章處理門鎖和互斥鎖爭用
第17章使用SSD解決I/O瓶頸
第18章為最佳性能設計和監控索引
第19章使用SQLT提升查詢性能
第20章處理XA分佈式事務的問題