出版時間:2009-1-1 出版社:人民郵電出版社 作者:蓋國強 頁數:527 字數:886000
Tag標簽:無
前言
關于本書 根據Gartner公司最近發(fā)布的關系數據庫2007年市場份額報告,Oracle以48.6%的高份額再占首位。而2006年Gartner的統(tǒng)計數據顯示Oracle的市場份額為47.9%,也就是說在2007年度,Oracle獲得了0.7%的份額增長?! 〔还苓@些市場份額數據怎樣在發(fā)生微小的變化,有一點是肯定的,Oracle數據庫持續(xù)的占有了市場第一的位置,在本書第一版出版的兩年多時間,國內的Oracle從業(yè)市場和學習環(huán)境都有了進一步的發(fā)展和進步,甚至有些大學已經開設了專門的Oracle系列課程或專業(yè)方向,從事數據庫管理工作的朋友們也越來越多。 為了讓更多進入Oracle領域的朋友能夠快速了解和掌握Oracle技術,讓具備一定經驗和積累的Oracle從業(yè)人員繼續(xù)深入學習,作者傾力修訂了本書?! ”緯髡呋钴S于國內著名Oracle技術論壇ITPUB(www.itpub.net),并全力打造國內最具影響力的個人Oracle技術站點Eygle.com (www.eygle.com),本書從基礎出發(fā),逐層深入,并結合實際工作中的診斷案例進行全面講解,力圖從點到面,讓讀者對每個主題都有深入的了解和認識。 本書特點 目前市場上的Oracle書籍普遍存在的問題是模式單一,要么只講基礎知識,要么側重代碼編程實例,要么針對具體的版本特性(Oracle 9i/lOg/11g等),要么缺少實踐應用檢驗,很少能對Oracle相關知識進行全面深入講解?! ”緯槍@些問題,從基礎知識入手,再進行深入研究,結合性能調整、診斷案例實踐,將Oracle知識全面、系統(tǒng)、深入地展現給讀者: 本書內容更涉及Oracle數據庫的多個版本8i/9i/lOg/11g,將Oracle的版本變化和功能改進,一以貫之地展現出來,讓大家看到這些變革的真正原因以及Oracle的不斷技術創(chuàng)新,通過真實案例的學習,更可以加深大家對現實環(huán)境的了解,從而提高實踐能力。 本書是作者多年實踐工作的積累和總結,各章更從DBA的成長歷程入手,引導大家快速進入并深入Oracle知識的國度。
內容概要
針對數據庫的啟動和關閉、控制文件與數據庫初始化、參數及參數文件、數據字典、內存管理、Buffer Cache與Shared Pool原理、重做、回滾與撤銷、等待事件、性能診斷與SQL優(yōu)化等幾大Oracle熱點主題,本書從基礎知識入手,深入研究相關技術,并結合性能調整及豐富的診斷案例,力圖將Oracle知識全面、系統(tǒng)、深入地展現給讀者?! ”緯o出了大量取自實際工作現場的實例,在分析實例的過程中,兼顧深度與廣度,不僅對實際問題的現象、產生原因和相關的原理進行了深入淺出的講解,更主要的是,結合實際應用環(huán)境,提供了一系列解決問題的思路和方法,包括詳細的操作步驟,具有很強的實戰(zhàn)性和可操作性,適用于具備一定數據庫基礎、打算深入學習Oracle技術的數據庫從業(yè)人員,尤其適用于入門、進階以及希望深入研究Oracle技術的數據庫管理人員。
作者簡介
蓋國強,網名eygle,Oracle ACE總監(jiān),ITPUB Oracle管理版版主,ITPUB論壇超級版主,《程序員》雜志特邀專家顧問,目前從事獨立的咨詢顧問服務。
曾任職于某國家大型企業(yè),服務于煙草行業(yè),開發(fā)過基于Oracle數據庫的大型ERP系統(tǒng);后任職于北京某電信增值服務商企業(yè),提供
書籍目錄
第1章 數據庫的啟動和關閉 1.1 數據庫的啟動 1.2 數據庫的訪問 1.3 數據庫的關閉 第2章 控制文件與數據庫初始化 2.1 控制文件的內容 2.2 SCN 2.3 檢查點(Checkpoint) 2.4 數據庫的初始化 第3章 參數及參數文件 3.1 初始化參數的分類 3.2 參數文件 3.3 診斷案例之一:參數文件 3.4 診斷案例之二:RAC環(huán)境參數文件 第4章 數據字典 4.1 數據字典概述 4.2 內部RDBMS(X$)表 4.3 數據字典表 4.4 靜態(tài)數據字典視圖 4.5 動態(tài)性能視圖 4.6 最后的驗證 第5章 內存管理 5.1 PGA管理 5.2 SGA管理 5.3 Oracle的內存分配和使用 第6章 Buffer Cache與Shared Pool原理 6.1 Buffer Cache原理 6.2 Shared Pool的基本原理 第7章 重做(Redo) 7.1 Redo的作用 7.2 Redo的原理 7.3 Redo與Latch 7.4 Oracle 9i Redo的增強 7.5 Oracle 10g Redo的增強 7.6 Redo的內容 7.7 產生多少Redo 7.8 Redo寫的觸發(fā)條件 7.9 Redo Log Buffer的大小設置 7.10 commit做了什么? 7.11 日志的狀態(tài) 7.12 日志的塊大小 7.13 日志文件的大小 7.14 如何調整日志文件大小 7.15 為什么熱備份期間產生的Redo要比正常的多 7.16 能否不生成Redo 7.17 Redo故障的恢復 7.18 診斷案例一:通過Clear日志恢復數據庫 7.19 診斷案例二:日志組過度激活的診斷 附錄 數值在Oracle的內部存儲 第8章 回滾與撤銷 8.1 什么是回滾和撤銷 8.2 回滾段存儲的內容 8.3 并發(fā)控制和一致性讀 8.4 回滾段的前世今生 8.5 Oracle 10g的UNDO_RETENTION管理增強 8.6 UNDO_RETENTION的內部實現 8.7 Oracle 10g In Memory Undo新特性 8.8 Oracle 11g UNDO表空間備份增強 8.9 回滾機制的深入研究 8.10 Oracle 9i閃回查詢的新特性 8.11 使用ERRORSTACK進行錯誤跟蹤 8.12 Oracle 10g閃回查詢特性的增強 8.13 ORA-01555成因與解決 8.14 Oracle 11g閃回數據歸檔 8.15 AUM下如何重建UNDO表空間 8.16 使用Flashback Query恢復誤刪除數據 8.17 診斷案例之一:釋放過度擴展的UNDO空間 8.18 特殊情況的恢復 8.19 診斷案例之二:回滾段損壞的恢復 第9章 等待事件 9.1 等待事件的源起 9.2 從等待發(fā)現瓶頸 9.3 Oracle 10g的增強 9.4 頂級等待事件 9.5 重要等待事件 第10章 性能診斷與SQL優(yōu)化 10.1 使用AUTOTRACE功能輔助SQL優(yōu)化 10.2 獲取SQL執(zhí)行計劃的方法 10.3 捕獲問題SQL解決過度CPU消耗問題 10.4 使用SQL_TRACE/10046事件進行數據庫診斷 10.5 使用物化視圖進行翻頁性能調整 10.6 一次橫跨兩岸的問題診斷 10.7 總結
章節(jié)摘錄
通常所說的Oracle Server主要由兩個部分組成:Instance和Database。Instance是指一組后臺進程(在Windows上是一組線程)和一塊共享內存區(qū)域,Database是指存儲在磁盤上的一組物理文件。通過Instance與Database協(xié)同,Oracle數據庫才能形成一個動態(tài)的可訪問關系型數據庫系統(tǒng)?! ”菊聦⒂蓴祿烊绾螁优c關閉入手,開始和大家一起進入Oracle數據庫的國度?! ?.1數據庫的啟動 從表象來看, 數據庫的啟動極其簡單, 只需要以SYSDBA/SYSOPER身份登錄,輸入一 條startup命令即可啟動數據庫。然而在這條命令之后,Oracle需要執(zhí)行一系列復雜的操作,深入理解這些操作不僅有助于了解Oracle數據庫的運行機制,還可以在故障發(fā)生時幫助用戶快速的定位問題的根源所在,所以接下來將分析一下數據庫的啟動過程?! racle數據庫的啟動主要包含3個過程: 啟動數據庫到NOMOUNT狀態(tài); 啟動數據庫到MOUNT狀態(tài): 啟動數據庫到OPEN狀態(tài)?! ⊥瓿蛇@3個過程,數據庫才能進入就緒狀態(tài),準備提供數據訪問。圖1-1描述了一個數 據庫從SHUTDOWN(關閉)狀態(tài)到OPEN狀態(tài)經歷的這些過程(關閉過程與此相反,是一個逆向過程)。
媒體關注與評論
轉眼間《深入淺出Oracle——DBA入門、進階與診斷案例》一書已經出版兩年有余。作為ITPUB技術叢書系列中面向入門與進階者的一本數據庫專著,本書給ITPUB上的讀者帶來了巨大的知識價值,幫助很多讀者進入數據庫管理這個行業(yè),找到了很多個人發(fā)展機會。在此,作為ITPUB的主持人和聯系人,感謝作者對本書所做出的辛勤工作和知識分享,也期待再版的新書,能夠為讀者帶來更多的新知識?! S志洪(tigerfish)ITPUB論壇創(chuàng)始人 Eygle一向是能長期堅持的人,這么多年不斷地學習、不斷地分享。獨樂樂不如眾樂樂,開放、分享是互聯網的精神,可以說我們這一代人成長于互聯網又回饋于互聯網,本書則是Eygle回饋內容的升華。希望本書能幫助到正在這個方向上努力著的數據庫從業(yè)人員,同時也希望大家能將這種分享的精神,傳遞給正要從事這個行業(yè)的人。 ——馮春培(biti_rainy)阿里巴巴首席DBA Oracle ACE Director 近五載來,數據庫江湖王國人才輩出,但環(huán)顧置內,在技術上能讓我服膺者少之又少,國強便是其中之一,竊以為,堪稱國內數據庫界之牛耳者,國強或可魑力為之,國強對數據庫的精通應已達舉重若輕、大巧不工之境。古人有“術”、“道”之論,以數據庫技術而論,國強應近乎道矣! ——牛新莊 中國建設銀行特聘資深數據庫專家 IBM官方認證資深軟件專家 作者蓋國強(Eygle)是我認識的DBA中,較旱開始做Oracle,而且又能持之以恒、堅持不懈做研究的人,非常值得敬佩。我曾經看過作者很多實際中的診斷案例,可以看到其思維非常嚴謹。在本書中,收錄了大量作者作為資深DBA所遇到的實際案例,我相信,這種實際的經驗總結能給大家非常大的幫助?! 惣?淘寶網首席DBA,Oracle ACE《構建Oracle高可用環(huán)境》作者
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載