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

Oracle Database 11g 性能優(yōu)化攻略

Oracle Database 11g 性能優(yōu)化攻略

定 價(jià):¥99.00

作 者: (美)Sam R. Alapati Darl Kuhn Bill Padfield 譯者,朱浩波
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Oracle 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫(kù)

ISBN: 9787115309365 出版時(shí)間: 2013-04-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 336 字?jǐn)?shù):  

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

  《Oracle Database 11g 性能優(yōu)化攻略》自始至終圍繞性能調(diào)優(yōu)這一主線,由淺入深地介紹常見的Oracle數(shù)據(jù)庫(kù)性能問題。每節(jié)分析一個(gè)具體的性能問題,并全部采用“問題描述”—“解決方案”—“工作原理”這種獨(dú)特的介紹風(fēng)格,針對(duì)性強(qiáng),方便讀者理解和查閱。同時(shí),讀者會(huì)發(fā)現(xiàn)作者從創(chuàng)建數(shù)據(jù)庫(kù)伊始就未雨綢繆,在管理數(shù)據(jù)庫(kù)的過程中更是時(shí)刻將改善數(shù)據(jù)庫(kù)性能放在首位。三位作者都是經(jīng)驗(yàn)豐富的Oracle數(shù)據(jù)庫(kù)管理員,并且合作撰寫過其他幾本廣受好評(píng)的Oracle數(shù)據(jù)庫(kù)管理圖書,在數(shù)據(jù)庫(kù)性能調(diào)優(yōu)方面頗有心得。作者不吝將多年的實(shí)踐經(jīng)驗(yàn)和智慧感悟匯集成冊(cè),與讀者分享。讀完本書,讀者在解決數(shù)據(jù)庫(kù)性能問題時(shí),就能做到有的放矢,思路開闊?!禣racle Database 11g 性能優(yōu)化攻略》既是絕佳的學(xué)習(xí)資源,也可作為案頭必備手冊(cè)隨時(shí)翻閱。

作者簡(jiǎn)介

  Sam R. Alapati,Oracle ACE,經(jīng)驗(yàn)豐富的Oracle數(shù)據(jù)庫(kù)管理員,擁有Oracle OCP DBA證書和HP UNIX系統(tǒng)管理員證書。目前,他管理著美國(guó)童子軍全國(guó)總部數(shù)據(jù)庫(kù)。Alapati很早就開始接觸數(shù)據(jù)庫(kù),包括20世紀(jì)80年代中期的Ingres關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。他還精通Microsoft SQL Server、Sybase和IBM DB2數(shù)據(jù)庫(kù)管理系統(tǒng)。Darl Kuhn,Oracle公司高級(jí)數(shù)據(jù)庫(kù)管理員,擁有美國(guó)科羅拉多州立大學(xué)研究生學(xué)位。他在Oracle從事過數(shù)據(jù)庫(kù)管理的各個(gè)方面工作,從設(shè)計(jì)、開發(fā)到產(chǎn)品支持。同時(shí),他還在美國(guó)科羅拉多的雷吉斯大學(xué)講授高級(jí)數(shù)據(jù)庫(kù)課程。Darl還是落基山Oracle用戶組的DBA志愿者。Bill Padfield,Oracle認(rèn)證專家,具有近30年的IT行業(yè)從業(yè)經(jīng)驗(yàn),以及14年以上的Oracle數(shù)據(jù)庫(kù)管理經(jīng)驗(yàn)。目前他在科羅拉多州丹佛市的一家大型電信公司擔(dān)任首席數(shù)據(jù)庫(kù)管理員,協(xié)助控制和管理由75個(gè)數(shù)據(jù)庫(kù)組成的大型數(shù)據(jù)倉(cāng)庫(kù)。同時(shí),Bill也任教于雷吉斯大學(xué),給研究生講授數(shù)據(jù)庫(kù)課程。

圖書目錄


第1章  優(yōu)化表性能  1
攻略1-1  創(chuàng)建具有最優(yōu)性能的數(shù)據(jù)庫(kù)  1
攻略1-2  創(chuàng)建具有最優(yōu)性能的表空間  4
攻略1-3  匹配表類型與業(yè)務(wù)需求  6
攻略1-4  選擇有益于性能的表特性  8
攻略1-5  在創(chuàng)建數(shù)據(jù)表時(shí)避免盤區(qū)分配延遲  9
攻略1-6  數(shù)據(jù)加載速度最大化  11
攻略1-7  高效移除表中數(shù)據(jù)  13
攻略1-8  顯示自動(dòng)段顧問建議  15
攻略1-9  手工生成段顧問建議  18
攻略1-10  自動(dòng)發(fā)送段顧問輸出電子郵件  22
攻略1-11  重建跨多個(gè)數(shù)據(jù)塊的數(shù)據(jù)行  23
攻略1-12  釋放未使用的表存儲(chǔ)空間  26
攻略1-13  壓縮數(shù)據(jù)以進(jìn)行直接路徑加載  27
攻略1-14  為所有DML操作壓縮數(shù)據(jù)  30
攻略1-15  在列級(jí)壓縮數(shù)據(jù)  31
攻略1-16  監(jiān)控表使用率  33
第2章  選擇和優(yōu)化索引  35
攻略2-1  理解B樹索引  36
攻略2-2  選擇需要建立索引的列  41
攻略2-3  創(chuàng)建主鍵索引  44
攻略2-4  創(chuàng)建唯一索引  45
攻略2-5  為外鍵列創(chuàng)建索引  48
攻略2-6  何時(shí)使用組合索引  49
攻略2-7  通過壓縮減少索引大小  51
攻略2-8  實(shí)現(xiàn)基于函數(shù)的索引  52
攻略2-9  在虛擬列上創(chuàng)建索引  54
攻略2-10  平衡索引的I/O  56
攻略2-11  新增一個(gè)索引而不影響已有的應(yīng)用  57
攻略2-12  創(chuàng)建支持星型架構(gòu)的位圖索引  58
攻略2-13  創(chuàng)建位圖連接索引  59
攻略2-14  創(chuàng)建索引組織表  60
攻略2-15  監(jiān)控索引使用  62
攻略2-16  索引創(chuàng)建速度最大化  63
攻略2-17  回收未使用的索引空間  64
第3章  優(yōu)化實(shí)例內(nèi)存  68
攻略3-1  自動(dòng)內(nèi)存管理  68
攻略3-2  管理多個(gè)緩沖池  71
攻略3-3  設(shè)定內(nèi)存最小值  73
攻略3-4  監(jiān)控內(nèi)存調(diào)整操作  74
攻略3-5  優(yōu)化內(nèi)存使用  75
攻略3-6  調(diào)優(yōu)PGA內(nèi)存分配  77
攻略3-7  配置服務(wù)器查詢緩存  79
攻略3-8  管理服務(wù)器結(jié)果緩存  81
攻略3-9  緩存SQL查詢結(jié)果  83
攻略3-10  緩存客戶端結(jié)果集  86
攻略3-11  緩存PL/SQL函數(shù)結(jié)果  88
攻略3-12  配置Oracle數(shù)據(jù)庫(kù)智能閃存緩存  91
攻略3-13  調(diào)節(jié)重做日志緩沖區(qū)  93
第4章  監(jiān)控系統(tǒng)性能  95
攻略4-1  實(shí)現(xiàn)AWR  95
攻略4-2  修改統(tǒng)計(jì)信息時(shí)間間隔和保存期限  97
攻略4-3  手工生成AWR報(bào)表  99
攻略4-4  通過企業(yè)管理器生成一份AWR報(bào)告  101
攻略4-5  為一條SQL語(yǔ)句生成AWR報(bào)告  102
攻略4-6  為數(shù)據(jù)庫(kù)創(chuàng)建統(tǒng)計(jì)基線  103
攻略4-7  通過企業(yè)管理器管理AWR基線  106
攻略4-8  管理AWR統(tǒng)計(jì)信息庫(kù)  109
攻略4-9  自動(dòng)創(chuàng)建AWR基線  110
攻略4-10  快速分析AWR輸出  112
攻略4-11  手工獲取活動(dòng)會(huì)話信息  113
攻略4-12  從企業(yè)管理器中獲取ASH信息  117
攻略4-13  從數(shù)據(jù)字典中獲取ASH信息  119
第5章  最小化系統(tǒng)資源爭(zhēng)奪  123
攻略5-1  理解響應(yīng)時(shí)間  123
攻略5-2  確定引起最多等待的SQL語(yǔ)句  126
攻略5-3  分析等待事件  126
攻略5-4  理解等待事件的分類  128
攻略5-5  檢查會(huì)話等待  128
攻略5-6  按類型檢查等待事件  130
攻略5-7  解決緩沖區(qū)忙等待  132
攻略5-8  解決日志文件同步等待  134
攻略5-9  被另一個(gè)會(huì)話讀取等待事件的最小化  135
攻略5-10  減少直接路徑讀取等待事件  136
攻略5-11  恢復(fù)寫入器等待最小化  137
攻略5-12  找出誰(shuí)持有阻塞鎖  138
攻略5-13  確定被阻塞和引起阻塞的會(huì)話  140
攻略5-14  處理引起阻塞的鎖  141
攻略5-15  確定被鎖定的對(duì)象  142
攻略5-16  解決enq:TM鎖資源爭(zhēng)奪  143
攻略5-17  確定最近被鎖住的會(huì)話  145
攻略5-18  分析數(shù)據(jù)庫(kù)中最近的等待事件  147
攻略5-19  確定由于鎖定所花費(fèi)的等待時(shí)間  149
攻略5-20  鎖存器爭(zhēng)奪的最小化  151
攻略5-21  通過Oracle企業(yè)管理器來管理鎖  154
攻略5-22  通過Oracle企業(yè)管理器分析等待  155
第6章  分析操作系統(tǒng)性能  157
攻略6-1  檢測(cè)磁盤空間問題  159
攻略6-2  確定系統(tǒng)瓶頸  161
攻略6-3  確定系統(tǒng)瓶頸(Solaris)  163
攻略6-4  確定消耗服務(wù)器資源最多的進(jìn)程(top)  164
攻略6-5  確定CPU和內(nèi)存瓶頸  166
攻略6-6  確定I/O瓶頸  167
攻略6-7  識(shí)別網(wǎng)絡(luò)密集型進(jìn)程  170
攻略6-8  檢修數(shù)據(jù)庫(kù)網(wǎng)絡(luò)連接性  171
攻略6-9  將一個(gè)資源密集型進(jìn)程映射到一個(gè)數(shù)據(jù)庫(kù)進(jìn)程  172
攻略6-10  終止一個(gè)資源密集型進(jìn)程  175
第7章  檢修數(shù)據(jù)庫(kù)  177
攻略7-1  確定最優(yōu)的撤銷保留時(shí)間  177
攻略7-2  找出是什么消耗了最多的撤銷空間  181
攻略7-3  解決ORA-01555錯(cuò)誤  182
攻略7-4  監(jiān)控臨時(shí)表空間使用率  184
攻略7-5  確定是誰(shuí)在使用臨時(shí)表空間  185
攻略7-6  解決“無法擴(kuò)展臨時(shí)數(shù)據(jù)段”錯(cuò)誤  186
攻略7-7  解決打開游標(biāo)錯(cuò)誤  188
攻略7-8  解決被掛起的數(shù)據(jù)庫(kù)問題  190
攻略7-9  激活自動(dòng)診斷庫(kù)命令解釋器  194
攻略7-10  從ADRCI中來查看報(bào)警日志  198
攻略7-11  使用ADRCI查看事件  200
攻略7-12  將事件打包發(fā)給Oracle技術(shù)支持團(tuán)隊(duì)  202
攻略7-13  運(yùn)行一次數(shù)據(jù)庫(kù)健康檢查  203
攻略7-14  創(chuàng)建SQL測(cè)試用例  205
攻略7-15  生成一份AWR報(bào)告  208
攻略7-16  比較兩個(gè)階段的數(shù)據(jù)庫(kù)性能  210
攻略7-17  分析一份AWR報(bào)告  212
第8章  創(chuàng)建高效的SQL  216
攻略8-1  獲取一張表中的所有數(shù)據(jù)行  216
攻略8-2  獲取一張表中的部分?jǐn)?shù)據(jù)行  218
攻略8-3  通過相對(duì)應(yīng)的行來連接表  220
攻略8-4  在沒有相對(duì)應(yīng)數(shù)據(jù)行的情況下連接表  222
攻略8-5  構(gòu)造簡(jiǎn)單的子查詢  224
攻略8-6  構(gòu)建相關(guān)子查詢  228
攻略8-7  比較兩個(gè)表找出缺失的數(shù)據(jù)行  230
攻略8-8  比較兩張表找出匹配的數(shù)據(jù)行  231
攻略8-9  將相似SELECT語(yǔ)句的結(jié)果集合并  232
攻略8-10  查找一定范圍內(nèi)的值  234
攻略8-11  處理空值  237
攻略8-12  搜索部分列值  240
攻略8-13  重用共享池中的SQL語(yǔ)句  243
攻略8-14  避免偶然的全表掃描  246
攻略8-15  創(chuàng)建高效的臨時(shí)視圖  248
攻略8-16  避免使用NOT子句  250
攻略8-17  控制事務(wù)大小  252
第9章  SQL手工調(diào)優(yōu)  255
攻略9-1  顯示查詢的執(zhí)行計(jì)劃  256
攻略9-2  定制執(zhí)行計(jì)劃輸出  258
攻略9-3  圖形化顯示執(zhí)行計(jì)劃  261
攻略9-4  解讀一份執(zhí)行計(jì)劃  262
攻略9-5  監(jiān)控運(yùn)行時(shí)間較長(zhǎng)的SQL語(yǔ)句  264
攻略9-6  確定當(dāng)前正在執(zhí)行的耗占資源的SQL語(yǔ)句  265
攻略9-7  查看當(dāng)前正在運(yùn)行的SQL語(yǔ)句的統(tǒng)計(jì)信息  266
攻略9-8  監(jiān)控一個(gè)SQL執(zhí)行計(jì)劃的處理過程  269
攻略9-9  確定過去執(zhí)行的SQL語(yǔ)句中最耗占資源的語(yǔ)句  271
攻略9-10  比較系統(tǒng)修改后的SQL性能  273
第10章  追蹤SQL執(zhí)行  278
攻略10-1  環(huán)境準(zhǔn)備  278
攻略10-2  追蹤一個(gè)特定的SQL語(yǔ)句  280
攻略10-3  在你所擁有的會(huì)話中啟用追蹤  282
攻略10-4  找到追蹤文件  283
攻略10-5  檢查原始SQL追蹤文件  284
攻略10-6  分析Oracle追蹤文件  285
攻略10-7  使用TKPROF設(shè)置追蹤文件的格式  286
攻略10-8  分析TKPROF輸出  287
攻略10-9  使用Oracle追蹤分析器分析追蹤文件  290
攻略10-10  追蹤一個(gè)并行查詢  293
攻略10-11  追蹤特定的并行查詢進(jìn)程  294
攻略10-12  在RAC系統(tǒng)中追蹤并行查詢  295
攻略10-13  合并多個(gè)追蹤文件  296
攻略10-14  找出正確的會(huì)話來進(jìn)行追蹤  297
攻略10-15  追蹤一個(gè)SQL會(huì)話  297
攻略10-16  通過進(jìn)程ID來追蹤會(huì)話  299
攻略10-17  追蹤多個(gè)會(huì)話  300
攻略10-18  追蹤一個(gè)實(shí)例或數(shù)據(jù)庫(kù)  301
攻略10-19  為會(huì)話生成事件10046追蹤  302
攻略10-20  為實(shí)例生成事件10046追蹤  304
攻略10-21  在一個(gè)正在運(yùn)行的會(huì)話上設(shè)置追蹤  304
攻略10-22  登錄之后啟用會(huì)話追蹤  305
攻略10-23  追蹤優(yōu)化器的執(zhí)行路徑  306
攻略10-24  生成Oracle錯(cuò)誤自動(dòng)追蹤  309
攻略10-25  追蹤后臺(tái)進(jìn)程  310
攻略10-26  啟用Oracle監(jiān)聽器追蹤  311
攻略10-27  為數(shù)據(jù)衛(wèi)士設(shè)置歸檔追蹤  312
第11章  SQL自動(dòng)調(diào)優(yōu)  314
攻略11-1  顯示自動(dòng)SQL調(diào)優(yōu)工作詳細(xì)信息  316
攻略11-2  顯示SQL自動(dòng)調(diào)優(yōu)建議  318
攻略11-3  生成SQL腳本來實(shí)現(xiàn)自動(dòng)調(diào)優(yōu)建議  322
攻略11-4  修改SQL自動(dòng)調(diào)優(yōu)特性  323
攻略11-5  禁用和啟用SQL自動(dòng)調(diào)優(yōu)  325
攻略11-6  修改維護(hù)窗口屬性  326
攻略11-7  創(chuàng)建SQL調(diào)優(yōu)集對(duì)象  327
攻略11-8  查看AWR中的資源密集型SQL語(yǔ)句  328
攻略11-9  查看內(nèi)存中的資源密集型SQL語(yǔ)句  330
攻略11-10  用AWR中高資源消耗的SQL來填充優(yōu)化集  332
攻略11-11  用內(nèi)存中高資源消耗的SQL來填充調(diào)優(yōu)集  333
攻略11-12  將內(nèi)存中所有SQL語(yǔ)句填充到SQL調(diào)優(yōu)集  334
攻略11-13  顯示SQL調(diào)優(yōu)集的內(nèi)容  335
攻略11-14  有選擇地從SQL調(diào)優(yōu)集中刪除語(yǔ)句  337
攻略11-15  傳輸SQL調(diào)優(yōu)集  338
攻略11-16  創(chuàng)建調(diào)優(yōu)任務(wù)  340
攻略11-17  手工運(yùn)行SQL調(diào)優(yōu)顧問  342
攻略11-18  從數(shù)據(jù)庫(kù)自動(dòng)診斷監(jiān)視器中獲得SQL調(diào)優(yōu)建議  345
第12章  執(zhí)行計(jì)劃優(yōu)化與一致性  348
攻略12-1  創(chuàng)建并接受SQL概要  351
攻略12-2  自動(dòng)接受SQL概要文件  354
攻略12-3  顯示SQL概要文件信息  356
攻略12-4  禁用SQL概要文件  358
攻略12-5  刪除SQL概要文件  360
攻略12-6  移動(dòng)SQL概要文件  361
攻略12-7  自動(dòng)增加計(jì)劃基線  363
攻略12-8  為一條SQL語(yǔ)句創(chuàng)建計(jì)劃基線  365
攻略12-9  為包含在SQL調(diào)優(yōu)集中的SQL語(yǔ)句創(chuàng)建計(jì)劃基線  366
攻略12-10  修改計(jì)劃基線  368
攻略12-11  確認(rèn)是否存在計(jì)劃基線  370
攻略12-12  顯示計(jì)劃基線執(zhí)行計(jì)劃  371
攻略12-13  在計(jì)劃基線中加入一個(gè)新的計(jì)劃(擴(kuò)展)  372
攻略12-14  禁用計(jì)劃基線  375
攻略12-15  移除計(jì)劃基線信息  376
攻略12-16  遷移計(jì)劃基線  377
第13章  優(yōu)化器配置  380
攻略13-1  選擇優(yōu)化器目標(biāo)  380
攻略13-2  啟用統(tǒng)計(jì)信息自動(dòng)收集  381
攻略13-3  為統(tǒng)計(jì)信息收集設(shè)置首選參數(shù)  383
攻略13-4  手工生成統(tǒng)計(jì)信息  388
攻略13-5  鎖定統(tǒng)計(jì)信息  389
攻略13-6  處理統(tǒng)計(jì)信息的缺失  390
攻略13-7  導(dǎo)出統(tǒng)計(jì)信息  392
攻略13-8  還原以前版本的統(tǒng)計(jì)信息  393
攻略13-9  收集系統(tǒng)統(tǒng)計(jì)信息  394
攻略13-10  驗(yàn)證新的統(tǒng)計(jì)信息  397
攻略13-11  強(qiáng)制優(yōu)化器使用某個(gè)索引  399
攻略13-12  啟用查詢優(yōu)化器特性  400
攻略13-13  阻止數(shù)據(jù)庫(kù)創(chuàng)建柱狀圖  402
攻略13-14  不使用綁定變量提高性能  403
攻略13-15  理解自適應(yīng)游標(biāo)共享  406攻略13-16  在表達(dá)式上創(chuàng)建統(tǒng)計(jì)信息  411
攻略13-17  為相關(guān)列創(chuàng)建統(tǒng)計(jì)信息  412
攻略13-18  自動(dòng)創(chuàng)建列組  413
攻略13-19  維護(hù)分區(qū)表統(tǒng)計(jì)信息  415
攻略13-20  為大表并行收集統(tǒng)計(jì)信息  416
第14章  實(shí)現(xiàn)查詢提示  419
攻略14-1  編寫一個(gè)提示  419
攻略14-2  改變?cè)L問路徑  420
攻略14-3  改變連接順序  424
攻略14-4  改變連接方法  425
攻略14-5  改變優(yōu)化器版本  428
攻略14-6  在快速響應(yīng)和整體優(yōu)化之間進(jìn)行選擇  428
攻略14-7  進(jìn)行直接路徑插入  430
攻略14-8  在視圖中加入提示  432
攻略14-9  緩存查詢結(jié)果  434
攻略14-10  將分布式查詢引導(dǎo)到一個(gè)特定的數(shù)據(jù)庫(kù)  437
攻略14-11  收集查詢執(zhí)行的擴(kuò)展統(tǒng)計(jì)信息  441
攻略14-12  啟用查詢改寫  442
攻略14-13  提升星型架構(gòu)查詢的性能  444
第15章  并行執(zhí)行SQL  447
攻略15-1  為特定查詢啟用并行  447
攻略15-2  在創(chuàng)建對(duì)象時(shí)啟用并行  451
攻略15-3  為已經(jīng)存在的對(duì)象啟用并行  452
攻略15-4  實(shí)現(xiàn)并行DML  453
攻略15-5  并行創(chuàng)建表  456
攻略15-6  并行創(chuàng)建索引  458
攻略15-7  并行重建索引  459
攻略15-8  并行移動(dòng)分區(qū)  460
攻略15-9  并行拆分分區(qū)  461
攻略15-10  啟用自動(dòng)并行度  462
攻略15-11  檢查并行解釋計(jì)劃  463
攻略15-12  監(jiān)控并行操作  466
攻略15-13  找出并行進(jìn)程中的瓶頸  468
攻略15-14  獲取并行會(huì)話的詳細(xì)信息  469
索引  471

本目錄推薦

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