注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)OracleOracle性能優(yōu)化科學(xué)與藝術(shù)

Oracle性能優(yōu)化科學(xué)與藝術(shù)

Oracle性能優(yōu)化科學(xué)與藝術(shù)

定 價(jià):¥45.00

作 者: (美)Christopher Lawson著;謝君英,周麗琴譯;謝君英譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302081883 出版時(shí)間: 2004-04-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要內(nèi)容:·介紹了一種行之有效的性能優(yōu)化過(guò)程·如何客觀地對(duì)問(wèn)題進(jìn)行分類(lèi)·優(yōu)化的人為因素和商業(yè)因素以及處理它們的技巧·如何通過(guò)Trace實(shí)用程序找到問(wèn)題的根本原因·等待事件統(tǒng)計(jì)數(shù)字的實(shí)際應(yīng)用·如何分析SQL語(yǔ)句的開(kāi)銷(xiāo)·使用統(tǒng)計(jì)數(shù)字和SQL優(yōu)化技巧獲得可以量化的結(jié)果·如何設(shè)計(jì)和測(cè)試解決方案·通過(guò)詳細(xì)案例來(lái)闡明本書(shū)的要點(diǎn)本書(shū)作者根據(jù)長(zhǎng)期使用Oracle的豐富經(jīng)驗(yàn),在本書(shū)中總結(jié)了識(shí)別、分離和修復(fù)性能問(wèn)題的五步模型,即從“醫(yī)師到魔術(shù)師”的方法。內(nèi)容包括性能優(yōu)化過(guò)程、問(wèn)題分類(lèi)、優(yōu)化的人為因素和商業(yè)因素、跟蹤問(wèn)題的根本原因、等待事件統(tǒng)計(jì)數(shù)字的應(yīng)用、分析SQL語(yǔ)句的瓶頸,以及設(shè)計(jì)和測(cè)試解決方案等。此外,本書(shū)配有大量的案例分析,使內(nèi)容更加生動(dòng)、更有說(shuō)服力。解決或規(guī)劃性能問(wèn)題是數(shù)據(jù)庫(kù)專(zhuān)業(yè)人員的核心工作。Oracle數(shù)據(jù)庫(kù)非常靈活,適合各種各樣的應(yīng)用程序,但是其自身眾多的優(yōu)化方法也會(huì)使DBA新手無(wú)所適從。優(yōu)化Oracle就像理解技術(shù)一樣,需要一種合理的方法。它不僅僅是設(shè)置參數(shù)或者執(zhí)行一組命令,還需要將特定于應(yīng)用程序的知識(shí)與數(shù)據(jù)庫(kù)中所發(fā)生的實(shí)際情況相聯(lián)系。本書(shū)是在作者豐富的Oracle性能優(yōu)化經(jīng)驗(yàn)的基礎(chǔ)上完成的,采用五步模型來(lái)幫助讀者識(shí)別、分離各種影響性能方面的原因并修正問(wèn)題。本書(shū)將向您展示如何確定問(wèn)題、如何從Oracle中獲得所需的信息,并借此走向成功之路。本書(shū)適合于初/中級(jí)OracleDBA和數(shù)據(jù)庫(kù)開(kāi)發(fā)人員閱讀,讀者無(wú)需具備有關(guān)Oracle性能優(yōu)化方面的背景知識(shí)。

作者簡(jiǎn)介

暫缺《Oracle性能優(yōu)化科學(xué)與藝術(shù)》作者簡(jiǎn)介

圖書(shū)目錄

 第1章  性能優(yōu)化的挑戰(zhàn)
 1.1  為什么要進(jìn)行性能優(yōu)化
 1.2  編寫(xiě)本書(shū)的原因
 1.3  本書(shū)讀者對(duì)象
 1.4  讀者的好消息
 1.5  醫(yī)師到魔術(shù)師的方法
 1.5.1  可適應(yīng)性的需要
 1.5.2  理解而非技巧
 1.5.3  避免猜測(cè)
 1.5.4  銀彈
 1.5.5  解決錯(cuò)誤問(wèn)題
 1.5.6  揭露一個(gè)大秘密
 1.5.7  與Oracle保持同步更新
 1.6  藝術(shù)還是科學(xué)
 1.7  預(yù)優(yōu)化
 1.8  小結(jié)
 第2章  許多優(yōu)化策略失敗的原因
 2.1  失敗的策略
 2.2  不完善的性能優(yōu)化方法
 2.2.1  銀彈方法
 2.2.2  偷工減料
 2.2.3  快速培訓(xùn)班
 2.2.4  偏愛(ài)的思想
 2.2.5  解決錯(cuò)誤的問(wèn)題
 2.2.6  猜測(cè)法
 2.2.7  避免責(zé)備
 2.2.8  其他障礙
 2.3  小結(jié)
 第3章  Oracle醫(yī)師
 3.1  定義問(wèn)題
 3.1.1  確定需求
 3.1.2  定義需求的藝術(shù)
 3.1.3  切忌孤軍奮戰(zhàn)
 3.1.4  Oracle醫(yī)生的"就職誓言"
 3.1.5  無(wú)需太多的技術(shù)
 3.2  找到主訴癥狀
 3.2.1  "數(shù)據(jù)庫(kù)是壞的"
 3.2.2  仔細(xì)傾聽(tīng)
 3.2.3  適時(shí)地問(wèn)一些問(wèn)題
 3.2.4  查看所展示的問(wèn)題
 3.2.5  必要時(shí)尋求幫助
 3.3  小結(jié)
 第4章  處理人際關(guān)系
 4.1  性能優(yōu)化問(wèn)題中的人為因素
 4.2  DBA的角色
 4.2.1  集中解決客戶(hù)的問(wèn)題
 4.2.2  采取一個(gè)積極的方法
 4.2.3  建立相互信任的人際關(guān)系
 4.2.4  準(zhǔn)確地報(bào)告問(wèn)題
 4.2.5  避免傲慢的態(tài)度
 4.2.6  承擔(dān)責(zé)任
 4.2.7  避免責(zé)備
 4.2.8  詢(xún)問(wèn)問(wèn)題
 4.2.9  接受批評(píng)
 4.3  小結(jié)
 第5章  Oracle偵探
 5.1  驗(yàn)證問(wèn)題的存在
 5.1.1  問(wèn)題確實(shí)存在嗎
 5.1.2  檢查基本信息
 5.1.3  錯(cuò)誤消息
 5.1.4  在控制環(huán)境下重新運(yùn)行應(yīng)用程序
 5.1.5  檢查運(yùn)行日志
 5.1.6  查詢(xún)V$SQL視圖以找到SQL語(yǔ)句
 5.1.7  未使用綁定變量所帶來(lái)的問(wèn)題
 5.1.8  采用工具監(jiān)控應(yīng)用程序
 5.1.9  監(jiān)視活動(dòng)和非活動(dòng)會(huì)話(huà)
 5.2  量化問(wèn)題
 5.2.1  需要關(guān)注的問(wèn)題
 5.2.2  方法
 5.2.3  生成跟蹤文件
 5.2.4  計(jì)時(shí)信息
 5.2.5  許可及文件大小
 5.2.6  TKPROF
 5.3  注意所有異常因素
 5.4  小結(jié)
 第6章  收集更多的線索
 6.1  等什么
 6.2  等待事件的類(lèi)型
 6.3  視圖概述
 6.3.1  V$EVENT_NAME
 6.3.2  V$SYSTEM_EVEN7
 6.3.3  V$SESSION_EVENT
 6.3.4  V$SESSION_WAIT
 6.4  使用系統(tǒng)事件10046進(jìn)行跟蹤
 6.5  等待事件的使用例子
 6.6  重要的警告
 6.6.1  不是數(shù)據(jù)庫(kù)引起的延遲
 6.6.2  無(wú)法監(jiān)測(cè)CPU時(shí)間
 6.6.3  沒(méi)有監(jiān)測(cè)到的邏輯讀
 6.6.4  時(shí)間精確度
 6.7  小結(jié)
 第7章  Oracle病理學(xué)家
 7.1  隔離根本原因
 7.2  找出性能降低的根源
 7.2.1  找出真正的原因
 7.2.2  性能預(yù)算
 7.3  簡(jiǎn)化
 7.4  分治法
 7.4.1  分化SQL代碼
 7.4.2  簡(jiǎn)化表連接
 7.5  活動(dòng)時(shí)間表方法
 7.6  性能問(wèn)題的常見(jiàn)原因
 7.6.1  應(yīng)用程序設(shè)計(jì)
 7.6.2  數(shù)據(jù)庫(kù)設(shè)計(jì)
 7.6.4  批處理任務(wù)的干擾
 7.6.5  硬件
 7.7  尋找根本原因的其他建議
 7.7.1  簡(jiǎn)單的計(jì)時(shí)測(cè)試
 7.7.2  大的結(jié)果集
 7.8  小結(jié)
 第8章  分析SQL瓶頸
 8.1  SQL優(yōu)化的作用
 8.1.1  SQL分析人員的好消息
 8.1.2  SQL分析的其他好處
 8.2  使用新的數(shù)據(jù)庫(kù)功能
 8.2.1  需要重新學(xué)習(xí)一些內(nèi)容
 8.2.2  更改過(guò)程中的穩(wěn)定性
 8.2.3  工具集中的新工具
 8.3  從哪兒開(kāi)始
 8.3.1  查看統(tǒng)計(jì)數(shù)字
 8.3.2  產(chǎn)生新的統(tǒng)計(jì)數(shù)字
 8.3.3  確保運(yùn)行的SQL可實(shí)現(xiàn)預(yù)期的功能
 8.3.4  查看結(jié)果集的大小
 8.3.5  各種優(yōu)化過(guò)程入口的匯總
 8.4  Oracle執(zhí)行計(jì)劃
 8.4.1  獲得執(zhí)行計(jì)劃
 8.4.2  準(zhǔn)備使用EXPLAINPLAN功能
 8.4.3  運(yùn)行EXPLANPLAN語(yǔ)句
 8.4.4  執(zhí)行計(jì)劃的內(nèi)容
 8.4.5  Oracle提供的其他腳本
 8.4.6  使用SQL*PlusAUTOTRACE獲得執(zhí)行計(jì)劃
 8.4.7  解釋執(zhí)行計(jì)劃
 8.5  視圖和過(guò)濾
 8.6  子查詢(xún)
 8.7  SQL優(yōu)化的其他技巧
 8.7.1  對(duì)象瀏覽工具
 8.7.2  索引瀏覽工具
 8.7.3  注意全表掃描
 8.7.4  不要忽略邏輯讀
 8.7.5  指導(dǎo)開(kāi)發(fā)人員
 8.7.6  考慮緩存效果
 8.8  計(jì)劃表更為高級(jí)的功能
 8.9  小結(jié)
 第9章  分析SQL連接
 9.1  什么是連接
 9.1.1  等值連接和9連接
 9.1.2  內(nèi)連接
 9.1.3  外連接
 9.2  連接技巧
 9.2.1  嵌套循環(huán)
 9.2.2  排序合并
 9.2.3  哈希連接
 9.2.4  群集連接
 9.3  連接優(yōu)化
 9.3.1  選擇合適的連接
 9.3.2  SQL提示
 9.4  分析連接的圖形化方法
 9.4.1  顯示表和連接條件
 9.4.2  列出過(guò)濾統(tǒng)計(jì)數(shù)字
 9.4.3  開(kāi)始連接
 9.4.4  繼續(xù)連接
 9.4.5  多個(gè)條件
 9.4.6  處理到大表的連接
 9.5  影響連接的init.ora參數(shù)
 9.6  其他連接主題
 9.6.1  連接遠(yuǎn)程表
 9.6.2  笛卡爾積
 9.6.3  數(shù)據(jù)倉(cāng)庫(kù)的特殊連接
 9.7  小結(jié)
 第10章  病理學(xué)家的工具箱:其他策略
 10.1  分析緩慢的數(shù)據(jù)庫(kù)
 10.1.1  是否每個(gè)人都覺(jué)得性能很慢
 10.1.2  是否能夠?qū)?wèn)題歸結(jié)于一部分原因
 10.2  找出最差的癥狀
 10.2.1  監(jiān)視活動(dòng)會(huì)話(huà)
 10.2.2  確保沒(méi)有阻塞會(huì)話(huà)
 10.2.3  徹底檢查網(wǎng)絡(luò)
 10.2.4  查看資源消耗大戶(hù)
 10.2.5  磁盤(pán)等待時(shí)間
 10.2.6  查看參數(shù)極值的設(shè)置
 10.2.7  留心分布式查詢(xún)
 10.3  操作系統(tǒng)工具
 10.3.1  top
 10.3.2  uptime
 10.3.3  sar
 10.3.4  sar選項(xiàng)
 10.3.5  使用Sar查找歷史記錄
 10.3.6  iostat
 10.3.7  vmstat
 10.3.8  Windows操作系統(tǒng)中的工具
 10.4  Oracle Statspack
 10.4.1  安裝Statspack
 10.4.2  使用PERFSTAT快照
 10.4.3  運(yùn)行Statspack報(bào)告
 10.4.4  報(bào)告示例
 10.4.5  基礎(chǔ)信息
 10.4.6  緩存大小
 10.4.7  加載簡(jiǎn)檔
 10.4.8  實(shí)例效率
 10.4.9  前五個(gè)等待事件
 10.4.10  與前臺(tái)進(jìn)程相關(guān)的所有等待事件
 10.4.11  與后臺(tái)進(jìn)程相關(guān)的所有等待事件
 10.4.12  實(shí)例統(tǒng)計(jì)
 10.4.13  表空間統(tǒng)計(jì)數(shù)字
 10.4.14  文件I/O統(tǒng)計(jì)數(shù)字
 10.4.15  緩沖池統(tǒng)計(jì)數(shù)字
 10.4.16  實(shí)例恢復(fù)統(tǒng)計(jì)數(shù)字
 10.4.17  PGA聚集內(nèi)存統(tǒng)計(jì)數(shù)字
 10.4.18  PGA內(nèi)存統(tǒng)計(jì)數(shù)字
 10.4.19  回滾段統(tǒng)計(jì)數(shù)字
 10.4.20  回滾段存儲(chǔ)
 10.4.21  撤銷(xiāo)段摘要
 10.4.22  閂鎖活動(dòng)
 10.4.23  SGA內(nèi)存摘要
 10.4.24  init.ora參數(shù)
 10.4.25  刪除過(guò)時(shí)的快照數(shù)據(jù)
 10.4.26  使用Statspack的建議
 10.5  其他技巧
 10.5.1  Oracle9i對(duì)Statspack的改進(jìn)
 10.5.2  后臺(tái)揭密:快照的實(shí)際工作
 10.6  小結(jié)
 第11章  Oracle藝術(shù)家
 11.1  繪制解決方案
 11.1.1  常規(guī)解決方案
 11.1.2  更為復(fù)雜問(wèn)題的解決方案:特殊的性能策略
 11.2  OracleBug
 11.2.1  難道處處都有Bug
 11.2.2  找出大Bug:報(bào)警
 11.2.3  TAR的麻煩世界
 11.2.4  其他排除Bug的方法
 11.3  新的優(yōu)化選項(xiàng)
 11.3.1  DatabaseResourceManager
 11.3.2  物化視圖
 11.3.3  查詢(xún)改寫(xiě)
 11.4  "不可能"的問(wèn)題
 11.4.1  與其他Oracle專(zhuān)業(yè)人員聯(lián)系
 11.4.2  咨詢(xún)系統(tǒng)管理員
 11.4.3  Metalink
 11.4.4  Oracle論壇
 11.4.5  白皮書(shū)
 11.4.6  有用的Web網(wǎng)站
 11.5  小結(jié)
 第12章  藝術(shù)家的調(diào)色板
 12.1  SQL提示
 12.1.1  何時(shí)使用SQL提示
 12.1.2  如何使用提示
 12.1.3  優(yōu)化器模式提示
 12.1.4  表和索引提示
 12.1.5  連接提示
 12.1.6  特殊的SQL提示
 12.1.7  SQL提示疑難解分析
 12.1.8  語(yǔ)法注意事項(xiàng)
 12.2  PGA自動(dòng)內(nèi)存管理
 10.2.5  磁盤(pán)等待時(shí)間
 10.2.6  查看參數(shù)極值的設(shè)置
 10.2.7  留心分布式查詢(xún)
 12.2.1  設(shè)置PGA目標(biāo)
 12.2.2  PGA目標(biāo)的優(yōu)勢(shì)
 12.2.3  使用新的PGA參數(shù)
 12.2.4  估算PGA需求
 12.2.5  特殊的PGA視圖
 12.2.6  特殊的PGA術(shù)語(yǔ)
 12.2.7  監(jiān)視PGA內(nèi)存優(yōu)化
 12.2.8  計(jì)算新的PGA內(nèi)存目標(biāo)
 12.3  柱狀圖
 12.3.1  柱狀圖需求
 12.3.2  柱狀圖的樣式
 12.3.3  Oracle風(fēng)格的柱狀圖
 12.3.4  生成柱狀圖的傳統(tǒng)方法
 12.3.5  生成柱狀圖的新方法
 12.3.6  查看柱狀圖
 12.3.7  柱狀圖的局限性
 12.4  小結(jié)
 第13章  Oracle魔術(shù)師
 13.1  設(shè)置舞臺(tái)
 13.1.1  測(cè)試解決方案
 13.1.2  考慮對(duì)產(chǎn)品系統(tǒng)的影響
 13.1.3  保存現(xiàn)有系統(tǒng)
 13.2  揮動(dòng)魔棒
 13.2.1  念動(dòng)咒語(yǔ)!讓所有不滿(mǎn)意的用戶(hù)消失
 13.2.2  確定性能變化
 13.2.3  檢查統(tǒng)計(jì)數(shù)據(jù)
 13.2.4  觀察意外出現(xiàn)的結(jié)果
 13.3  如果犯了錯(cuò)
 13.3.1  是否是正確的修正
 13.3.2  系統(tǒng)如何不同
 13.3.3  捕獲相關(guān)的SQL
 13.4  做好收尾工作
 13.4.1  將解決方案記錄入檔
 13.4.2  性能改進(jìn)日志
 13.4.3  結(jié)束與客戶(hù)的交流
 13.5  下一步操作
 13.5.1  公布所學(xué)的內(nèi)容
 13.5.2  創(chuàng)建性能公文夾
 13.6  小結(jié)
 第14章  案例分析
 14.1  為什么要花時(shí)間進(jìn)行案例分析
 14.2  使用案例分析
 14.3  小結(jié)
 附錄A  有用的V$視圖定義

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)