複製鏈接
請複製以下鏈接發送給好友

深入解析Oracle

鎖定
《深入解析Oracle》是2009年人民郵電出版社出版的圖書,作者是蓋國強。
該書從基礎知識入手,深入研究了相關技術,並結合性能調整及豐富的診斷案例講解,力圖將Oracle知識全面、系統、深入地展現給讀者。
中文名
深入解析Oracle
作    者
蓋國強
出版時間
2009年1月1日 [1] 
出版社
人民郵電出版社
頁    數
527 頁
ISBN
9787115190772
定    價
¥69.00
開    本
16 開
裝    幀
平裝

深入解析Oracle內容簡介

本書給出了大量取自實際工作現場的實例,在分析實例的過程中,兼顧深度與廣度,不僅對實際問題的現象、產生原因和相關的原理進行了深入淺出的講解,更主要的是,結合實際應用環境,提供了一系列解決問題的思路和方法,包括詳細的操作步驟,具有很強的實戰性和可操作性。 [1] 

深入解析Oracle作者概況

蓋國強,網名eygle,Oracle ACE總監,ITPUB Oracle管理版版主,ITPUB論壇超級版主,《程序員》雜誌特邀專家顧問,目前從事獨立的諮詢顧問服務。曾任職於某國家大型企業,服務於煙草行業,開發過基於Oracle數據庫的大型ERP系統;後任職於北京某電信增值服務商企業,提供電信級數據庫的規劃與運維支持。實踐經驗豐富,長於數據庫診斷、性能調整與SQL優化等。對於Oracle內部技術等具有深入研究。高級培訓講師,培訓經驗豐富,曾主講Itpub dba培訓及Itpub高級性能調整等主要課程。2008年2月,被Oracle公司授予Oracle ACE Director(ACE 總監)稱號。2007年7月,出版個人專著《循序漸進Oracle:數據庫管理、優化與備份恢復》一書。2007年3月,被Oracle公司授予Oracle ACE稱號。2006年8月,在“中國首屆傑出數據庫工程師評選”活動中,獲評為“十大傑出數據庫工程師”之一。2006年7月,出版個人專著《深入淺出Oracle-DBA入門、進階與診斷案例》一書。2005年6月,擔任《Oracle數據庫性能優化》一書的主編及主要作者。2004年2月,擔任《Oracle數據庫DBA專題技術精粹》一書的主編及主要作者。

深入解析Oracle專業書評

本書給出了大量取自實際工作現場的實例,在分析實例的過程中,兼顧深度與廣度,不僅對實際問題的現象、產生原因和相關的原理進行了深入淺出的講解,更主要的是,結合實際應用環境,提供了一系列解決問題的思路和方法,包括詳細的操作步驟,具有很強的實戰性和可操作性,適用於具備一定數據庫基礎、打算深入學習Oracle技術的數據庫從業人員,尤其適用於入門、進階以及希望深入研究Oracle技術的數據庫管理人員
轉眼間《深入淺出——DBA入門、進階與診斷案例》一書已經出版兩年有餘。作為ITPUB技術叢書系列中面向入門與進階者的一本數據庫專著,《深入淺出——DBA入門、進階與診斷案例》給ITPUB上的讀者帶來了巨大的知識價值,幫助很多讀者進入數據庫管理的這個行業,找到了很多個人發展機會。在此,作為ITPUB的主持人和聯繫人,感謝作者對本書所做出的辛勤工作和知識分享,也期待再版的新書,能夠為讀者帶來更多的新知識。
黃志洪(tigerfish)ITPUB論壇創始人
Eygle一向是能長期堅持的人,這麼多年不斷地學習、不斷地分享。獨樂樂不如眾樂樂,開放、分享是互聯網的精神,可以説我們這一代人成長於互聯網又回饋於互聯網,《深入淺出——DBA入門、進階與診斷案例》則是Eygle回饋內容的昇華。希望《深入淺出——DBA入門、進階與診斷案例》能幫助到正在這個方向上努力着的數據庫從業人員,同時也希望大家能將這種分享的精神,傳遞給正要從事這個行業的人。
馮春培(Biti_rainy)阿里巴巴首席DBA Oracle ACE Director
近五載來,數據庫江湖王國人才輩出,但環顧國內,在技術上能讓我服膺者少之又少,國強便是其中之一,竊以為,堪稱國內數據庫界之牛耳者,國強或可勉力為之,國強對數據庫的精通應已達舉重若輕、大巧不工之境。古人有“術”、“道”之論,以數據庫技術而論,國強應近乎道矣!
牛新莊 中國建設銀行特聘資深數據庫專家 IBM官方認證資深軟件專家
作者蓋國強(Eygle)是認識的DBA中,較早開始做Oracle,而且又能持之以恆、堅持不懈研究的人,非常值得敬佩。我曾經看過作者很多實際中的診斷案例,可以看到其思維非常嚴謹。在《深入淺出——DBA入門、進階與診斷案例》中,收錄了大量作者作為資深DBA所遇到的實際案例,我相信,這種實際的經驗總結能給大家非常大的幫助。
陳吉平 淘寶網首席DBA,Oracle ACE《構建Oracle高可用環境》作者

深入解析Oracle圖書目錄

第1章 數據庫的啓動和關閉
1.1 數據庫的啓動
1.1.1 啓動數據庫到NOMOUNT狀態的過程
1.1.2 啓動數據庫到MOUNT狀態
1.1.3 啓動數據庫OPEN階段
1.2 數據庫的訪問
1.2.1 客户端的TNSNAMES.ORA文件配置
1.2.2 服務器端的監聽器文件listener.ora配置
1.2.3 通過不同服務器名對數據庫的訪問
1.2.4 動態監聽器註冊服務
1.3 數據庫的關閉
1.3.1 數據庫關閉的步驟
1.3.2 幾種關閉方式的對比
第2章 控制文件與數據庫初始化
2.1 控制文件的內容
2.2  SCN
2.2.1  SCN的定義
2.2.2  SCN的獲取方式
2.2.3  SCN的進一步説明
2.3 檢查點(Checkpoint)
2.3.1 檢查點(Checkpoint)的工作原理
2.3.2 常規檢查點與增量檢查點
2.3.3 LOG_CHECKPOINT_TO_ALERT參數
2.3.4 控制文件與數據文件頭信息
2.3.5 數據庫的啓動驗證
2.3.6 使用備份的控制文件
2.3.7 FAST_START_MTTR_TARGET
2.3.8 關於檢查點執行的案例
2.3.9 Oracle 10g自動檢查點調整
2.3.10 檢查點信息及恢復起點
2.3.11 正常關閉數據庫的狀況
2.3.12 數據庫異常關閉的情況
2.3.13 數據庫並行恢復案例一則
2.3.14 判斷一個死事務的恢復進度
2.4 數據庫的初始化
2.4.1 bootstrap$及數據庫初始化過程
2.4.2 bootstrap$的定位
2.4.3 Oracle中獨一無二的Cache對象
2.4.4 Oracle數據庫的引導
2.4.5 系統對象與bootstrap$
2.4.6 bootstrap$的重要性
2.4.7 BBED工具的簡要介紹
2.4.8 壞塊的處理與恢復
第3章 參數及參數文件
3.1 初始化參數的分類
3.1.1 推導參數(Derived Parameters)
3.1.2 操作系統依賴參數
3.1.3 可變參數
3.1.4 初始化參數的獲取
3.2 參數文件
3.2.1 PFILE和SPFILE
3.2.2 獲取參數的視圖
3.2.3 SPFILE的創建
3.2.4 SPFILE的搜索順序
3.2.5 使用PFILE/SPFILE啓動數據庫
3.2.6 修改參數
3.2.7 解決SPFILE參數修改錯誤
3.2.8 重置SPFILE中設置的參數
3.2.9 判斷是否使用了SPFILE
3.2.10 SPFILE的備份與恢復
3.2.11 Oracle 11g參數文件恢復
3.2.12 如何設置Events事件
3.2.13 導出SPFILE文件
3.3 診斷案例之一:參數文件
3.3.1 登錄系統檢查告警日誌文件
3.3.2 嘗試重新啓動數據庫
3.3.3 檢查數據文件
3.3.4 MOUNT數據庫,檢查系統參數
3.3.5 檢查參數文件
3.3.6 再次檢查alert文件
3.3.7 修正PFILE
3.3.8 啓動數據庫
3.4 診斷案例之二:RAC環境參數文件
3.4.1 數據庫資源異常
3.4.2 問題的發現
3.4.3 參數文件問題的解決
第4章 數據字典
4.1 數據字典概述
4.2 內部RDBMS(X$)表
4.3 數據字典表
4.4 靜態數據字典視圖
4.4.1 靜態數據字典視圖的分類
4.4.2 靜態數據字典視圖的內部實現
4.4.3 常用數據字典視圖舉例
4.5 動態性能視圖
4.5.1 GV$和V$視圖
4.5.2 GV_$、V_$視圖和V$、GV$同義詞
4.5.3 進一步的説明
4.5.4 動態性能視圖與數據庫啓動
4.6 最後的驗證
4.6.1 V$PARAMETER的結構
4.6.2 視圖還是同義詞
4.6.3 Oracle如何通過同義詞定位對象
第5章 內存管理
5.1 PGA管理
5.1.1 什麼是PGA
5.1.2 UGA與CGA
5.1.3 PGA管理技術的變遷
5.1.4 參數的設置與內存分配
5.1.5 自動PGA管理實現原理
5.1.6 PGA的調整建議
5.1.7 PGA的轉儲
5.2 SGA管理
5.2.1 SGA的組成
5.2.2 SGA與共享內存
5.2.3 SGA管理的變遷
5.3 Oracle的內存分配和使用
5.3.1 診斷案例一:SGA與SWAP
5.3.2 診斷案例二:SGA設置過高導致的系統故障
5.3.3 診斷案例三:如何診斷和解決CPU高度消耗(100%)問題
第6章 Buffer Cache與Shared Pool原理
第7章 重做(Redo)
第8章 回滾與撤銷
第9章 等待事件
第10章 性能診斷與SQL優化
參考資料