Oracle DBA手記3:資料庫性能最佳化與內部原理解析

Oracle DBA手記3:資料庫性能最佳化與內部原理解析

《OracleDBA手記3資料庫性能最佳化與內部原理解析》是2011年9月電子工業出版社出版的圖書,作者是馮春培、蓋國強、楊廷琨。

基本介紹

  • 書名:Oracle DBA手記3:資料庫性能最佳化與內部原理解析
  • 作者:馮春培、蓋國強、楊廷琨 
  • ISBN:9787121144790
  • 頁數:300
  • 出版社電子工業出版社
  • 出版時間:2011-09
  • 開本:16
  • 字數:480千
  • 版次:01-01
內容簡介,作者簡介,圖書目錄,

內容簡介

本書由多位資料庫技術專家合著而成,融合了各行業DBA 的工作經驗與思考,包含了精心挑選的資料庫性能最佳化與內部原理解析案例。內容涵蓋“DBA 手記”,以手記形式記錄了DBA 們的工作點滴、經驗分享;“SQL 與SQL 最佳化”,分別講解了SQL 的執行計畫,SQL Profile 的使用,以及Oracle 中的NULL 值解析;“內部原理與最佳化”,分別介紹了Oracle 的索引分裂、TX 鎖等待、閂鎖原理、邏輯讀寫、隱含參數與Latch 原理等的內部操作。 本書的主要內容以原理分析、內部實踐、故障解決為依據,將Oracle 資料庫的深層技術層剖縷析、抽絲剝繭地展示給讀者。希望能夠幫助讀者加深對Oracle 技術的認知和理解,並將這些技術套用到實踐中去。

作者簡介

蓋國強(網名Eygle) 恩墨科技創始人,Oracle ACE 總監,ITPUB 論壇超級版主,2006 年度中國十大傑出資料庫工程師之一,遠程DBA服務的倡導者和實踐者,致力於以技術服務客戶。著有《深入解析Oracle》、《循序漸進Oracle》、《深入淺出Oracle》等書;從2010 年開始,致力於《Oracle DBA手記》的撰寫與編輯工作,並與張樂奕共同創立了ACOUG 用戶組,在國內推進公益自由的Oracle 技術交流活動。

圖書目錄

Part1 DBA 之路
0 人生就是如此—馮春培感悟之路 003
Part2 DBA 手記
1 楊廷琨的DBA 手記 013
TRUNCATE 語句時間過長的診斷
隱式轉換影響物化視圖查詢重寫
批量修改數據後應收集統計信息
如何監測一個PL/SQL 過程的運行情況
一次RAC 環境性能診斷過程
數據泵功能靈活運用案例
2 姜龍的DBA 工作手記 044
同義詞降低邏輯讀最佳化一則
11gR2 中物化視圖在真實案例中的套用
利用TimesTen 記憶體資料庫大幅提升性能
參考文獻
3 面向程式設計師的資料庫訪問性能最佳化法則 075
資料庫訪問最佳化法則簡介
Oracle 資料庫的兩個基本概念
資料庫訪問最佳化法則詳解
4 Linux 大記憶體頁Oracle 資料庫最佳化 097
案例的引入
作業系統中的CPU 使用分析
使用大記憶體頁來解決問題
小結
Part3 SQL 與SQL 最佳化
5 SQL 執行計畫解讀與案例分析 109
得到SQL 的真實執行計畫
執行計畫的執行順序
10g/11g 里執行計畫的一些增強
綁定變數對執行計畫的影響
10053 事件分析執行計畫一例
看似正常的執行計畫導致嚴重性能問
題的案例
監聽連線時間過長案例外一則
6 使用SQL Profile 改變和穩定SQL 執行計畫 137
SQL Profile 與Outline
SQL Profile 是什麼
手工創建SQL Profile
使用SQL Profile 穩定SQL 語句的執行
計畫
使用SQL Profile 更改SQL 語句的執行
計畫
一個使用SQL Profile 的案例
7 Oracle 中的NULL 值解析 157
NULL 的基礎概念和由來
NULL 的布爾運算的特點
NULL 的默認數據類型
空字元串‘’與NULL 的關係
NULL 和索引
NULL 的其他方面特點
Part4 內部原理與最佳化
8 B*Tree 索引中的數據塊分裂 175
如何分裂
樹的生長
存儲參數
分裂事務控制
數據塊分配
等待事件
附:10g 中如何構建“高”索引
9 事務佇列等待(TX Enqueue)深入分析 196
記錄鎖
ITL 爭用
索引爭用
唯一性約束
點陣圖索引維護
外鍵約束
其他爭用
10 Oracle 的Latch 最佳化深入解析 216
Latch 相關的視圖
Latch Free(閂鎖釋放)
Shared Pool Latch 的研究
row cache objects
Latch:row cache objects 案例
也許Bug 曾經來過
Oracle 的spare parameter
cursor: pin S wait on X 事件
為什麼硬解析如此昂貴
Oracle 11g 的dc_object_ids
Row Cache 的進一步分析
總結
參考文獻
11 Oracle 邏輯讀寫深入分析 257
全表掃描I
全表掃描II
全表掃描III
一致性讀
當前模式
排序
索引掃描
12 隱含參數與Library Cache、Shared Pool Latch
原理—— 一次由隱含參數引起性能問題的處理
277
案例之問題現象
問題分析
問題的解決
問題的驗證
問題總結

相關詞條

熱門詞條

聯絡我們