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