出版時間:2010年1月 出版社:電子工業(yè)出版社 作者:蓋國強,楊廷琨,熊軍,段林仲,鄒德平 頁數(shù):407 字數(shù):600000
Tag標簽:無
內(nèi)容概要
本書由多位工作在數(shù)據(jù)庫維護一線的工程師合著而成,包含了精心挑選的數(shù)據(jù)庫診斷案例與性能優(yōu)化實踐經(jīng)驗,內(nèi)容涉及Oracle典型錯誤的分析和診斷,各種SQL優(yōu)化方法(包括調(diào)整索引,處理表碎片,優(yōu)化分頁查詢,改善執(zhí)行計劃等),以及優(yōu)化系統(tǒng)性能的經(jīng)驗?! ∽髡卟粌H強調(diào)案例的實用性和可操作性,更著重再現(xiàn)解決問題的過程和思路并總結(jié)經(jīng)驗教訓(xùn),希望將多年積累的工作方法,以及對DBA的職業(yè)發(fā)展的感悟展現(xiàn)出來,供廣大Oracle DBA借鑒參考。
書籍目錄
第1篇 DBA工作手記 Eygle的DBA工作手記(作者:蓋國強) DBA 2.0的時代 DBA日常工作職責(zé)——我對DBA的7點建議 DBA最重要的素質(zhì)有哪些 DBA職業(yè)生涯之誤刪除篇 DBA警世錄——有些習(xí)慣DBA需要養(yǎng)成 RAC環(huán)境下故障處理一則 SQL_TRACE跟蹤與診斷 臨時表空間組導(dǎo)致遞歸SQL高度解析案例 使用閃回查詢恢復(fù)誤刪除的數(shù)據(jù) 使用ErrorStack進行錯誤跟蹤及診斷 斷電故障導(dǎo)致ASM DiskGroup故障及恢復(fù)案例 共享池的改進與ORA-04031的變化 共享內(nèi)存無法正常釋放的處理 LOG_BUFFER設(shè)置與變遷 LOGMNR簡單而強大的工具 從數(shù)據(jù)字典中獲得更多知識 Yangtingkun的DBA工作手記(作者:楊廷琨) 利用SQL解釋一個魔術(shù) ORA-600(17069)錯誤的解決過程 V$SQL視圖顯示結(jié)果異常的診斷 存儲過程ORA-4068之錯誤解析 一次網(wǎng)絡(luò)連接錯誤的診斷 淺談JOB和DATABASE LINK的一個特點 一次ORA-01041錯誤診斷 一個ORA-604錯誤的分析 ORA-7445(kdodpm)錯誤 函數(shù)索引產(chǎn)生隱藏列 用SQL解決一道有趣的題 老熊的DBA手記(作者:熊軍) TNS_ADMIN和OEM引起的血案 木馬防護軟件引起的DB Link故障 壞塊與數(shù)據(jù)恢復(fù) IP地址沖突引發(fā)的ORA-12541錯誤 ORA-8103錯誤的處理 半瓶的DBA工作手記(作者:鄒德平) SQL執(zhí)行計劃改變導(dǎo)致查詢變慢 大數(shù)據(jù)量操作導(dǎo)致Data Guard延遲 Oracle重做日志切換頻繁導(dǎo)致的性能問題 一次ORA-01438錯誤的解決辦法 使用LogMiner查找日志信息 通過合并碎片來優(yōu)化Oralce的存儲結(jié)構(gòu) RAC環(huán)境下GES報警情況的處理 第2篇 診斷案例篇 ASM案例分析與診斷(作者:楊廷琨) ASM實例連接之ORA-1012錯誤分析 ASM空間擴展故障解決 ASM創(chuàng)建表空間之ORA-569錯誤解決 一次監(jiān)聽故障的診斷與處理(作者:熊軍) 問題診斷分析 監(jiān)聽的工作原理 問題的解決 總結(jié) ORA系列錯誤與診斷(作者:楊廷琨) 解決ORA-600(16164)錯誤的過程 一次ORA-942錯誤的跟蹤 刪除表空間出現(xiàn)ORA-22868錯誤 一次ORA-1461錯誤處理過程 ORA-01200錯誤裸設(shè)備恢復(fù)(作者:蓋國強) 問題的發(fā)現(xiàn) 問題的分析 控制文件與數(shù)據(jù)文件頭 物理設(shè)備確認 解決方案的確定 恢復(fù)執(zhí)行 使用rman管理裸設(shè)備文件 Oracle放棄對于裸設(shè)備的支持 Oracle數(shù)據(jù)庫版本的含義 Oracle數(shù)據(jù)庫無響應(yīng)故障的處理(作者:熊軍) 無響應(yīng)故障現(xiàn)象分析 無響應(yīng)故障成因分析 無響應(yīng)故障處理流程 怎樣避免數(shù)據(jù)庫出現(xiàn)無響應(yīng)故障 一個實際的案例處理過程 案例的總結(jié)分析 總結(jié) RAC環(huán)境診斷案例一則(作者:楊廷琨) 第3篇 SQL調(diào)優(yōu)篇 合理利用索引解決性能問題(作者:熊軍) 案例一:利用復(fù)合索引解決性能問題 B Tree索引的結(jié)構(gòu)及特點 Oracle如何掃描索引 案例二:巧用索引降序掃描解決性能問題 通過索引訪問數(shù)據(jù)時的成本計算 案例三:降低clustering factor,解決性能問題 總結(jié) SQL優(yōu)化與調(diào)整實踐(作者:楊廷琨) HINT如何跨越視圖生效 SQL優(yōu)化引出的問題 SQL語句中常量的處理 一次更新操作的優(yōu)化 索引訪問與數(shù)據(jù)讀取(作者:蓋國強) 高DB Time使用之SQL發(fā)現(xiàn) 執(zhí)行計劃獲取及索引優(yōu)化 INDEX FAST FULL SCAN與排序 降序INDEX FULL SCAN消除排序的優(yōu)化 INDEX FAST FULL SCAN的數(shù)據(jù)訪問 INDEX FULL SCAN的數(shù)據(jù)訪問 鍵值順序與索引訪問的性能 使用基于函數(shù)的索引提升查詢性能 SQL優(yōu)化之Everything is possible(作者:楊廷琨) UNION效率比UNION ALL效率高 恒等查詢條件對查詢的影響 兩層GROUP BY的效率反而比一層GROUP BY高 增加DISTINCT后查詢效率反而提高 增加索引改變執(zhí)行計劃 第4篇 性能優(yōu)化篇 執(zhí)行計劃與統(tǒng)計信息案例 (作者:楊廷琨) CBO使用CHECK的一個Bug 查詢正常作為條件報錯的問題 JOB調(diào)用DBMS_STATS包出錯的診斷 長時間LATCH FREE等待——記一次系統(tǒng)異常的診斷過程 一次ORA-4030問題診斷及解決 Oracle數(shù)據(jù)庫性能與統(tǒng)計信息(作者:熊軍) 一個真實的案例 統(tǒng)計信息的重要性 統(tǒng)計信息的相關(guān)知識 面臨的問題與挑戰(zhàn) 關(guān)于統(tǒng)計信息的常見誤區(qū) 總結(jié) 聚簇因子、柱狀圖與執(zhí)行計劃(作者:段林仲) CLUSTERING_FACTOR對于執(zhí)行計劃的影響 CURSOR_SHARING與SQL的執(zhí)行計劃 Histograms對于執(zhí)行計劃的影響 表碎片及分頁查詢優(yōu)化(作者:蓋國強) 性能分析的起點 AWR與OSWatcher診斷案例 Statspack之案例分析 數(shù)據(jù)表之統(tǒng)計數(shù)據(jù)分析 碎片的消除與性能優(yōu)化 Cache與Nocache對于性能的影響 ERP系統(tǒng)中Cache表案例分析 對于分頁查詢的優(yōu)化 DBMS_PROFILER包用于診斷與優(yōu)化 總結(jié) 一次排序的調(diào)整與優(yōu)化(作者:段林仲) Statspack之問題發(fā)現(xiàn) SQL排序之問題定位 SQL優(yōu)化與問題解決 優(yōu)化后性能比較 參考文獻索引
編輯推薦
《Oracle DBA手記:數(shù)據(jù)庫診斷案例與性能優(yōu)化實踐》是Oracle ACE總監(jiān)、Oracle暢銷書作者蓋國強親自策劃,匯集五位一線Oracle DBA工作思考的心得,從不同視角展示數(shù)據(jù)庫診斷與優(yōu)化的思路。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載