注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle索引技術(shù)

Oracle索引技術(shù)

Oracle索引技術(shù)

定 價:¥49.00

作 者: (美) Darl Kuhn Sam R. Alapati Bill Padfield 著,盧 濤 譯
出版社: 人民郵電出版社
叢編項:
標 簽: Oracle

ISBN: 9787115296269 出版時間: 2012-11-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  正確使用Oracle數(shù)據(jù)庫的索引不僅可以實現(xiàn)良好的性能,更重要的是能夠創(chuàng)造出可伸縮的數(shù)據(jù)庫應用程序。《Oracle索引技術(shù)》在介紹各種類型索引的過程中,始終圍繞性能這一主線,透徹分析了為Oracle數(shù)據(jù)庫創(chuàng)建和優(yōu)化索引的方方面面。 《Oracle索引技術(shù)》三位作者都是經(jīng)驗豐富的Oracle數(shù)據(jù)庫管理員,擁有創(chuàng)建、使用和維護索引的豐富經(jīng)驗。Darl Kuhn是Oracle公司高級數(shù)據(jù)庫管理員,Sam R. Alapati是Cash美國國際公司高級數(shù)據(jù)庫架構(gòu)師,Bill Padfield則是丹佛一家大型電信公司的首席DBA。三位作者在合作撰寫多本廣受贊譽的Oracle圖書之后再次聯(lián)手,在這本專門探討數(shù)據(jù)庫索引的書里,將多年的實踐經(jīng)驗和心得體會和盤托出。讀者將在作者睿智、謹慎、敏銳的指引下,深入領(lǐng)會Oracle索引技術(shù)的精髓。 如果你是菜鳥,本書可助你迅速掌握Oracle索引技術(shù);如果你是資深Oracle數(shù)據(jù)庫管理員,本書可助你擺脫工作中相關(guān)問題的困擾。

作者簡介

  Darl Kuhn,Oracle公司高級數(shù)據(jù)庫管理員,負責數(shù)據(jù)庫管理從設(shè)計、開發(fā)到產(chǎn)品支持的各個方面。他還在美國科羅拉多的雷吉斯大學講授高級數(shù)據(jù)庫課程。另外,Darl還是落基山Oracle用戶組的DBA志愿者,擁有美國科羅拉多州立大學研究生學位。 Sam R. Alapati,Oracle ACE,經(jīng)驗豐富的Oracle數(shù)據(jù)庫管理員(Oracle Database11g OCP)。目前就職于得克薩斯州沃思堡的Cash美國國際公司,擔任高級數(shù)據(jù)庫架構(gòu)師和經(jīng)理。撰寫過多本數(shù)據(jù)庫管理方面的圖書,包括《Oracle Database 11g數(shù)據(jù)庫管理藝術(shù)》、《Oracle Database 11g性能優(yōu)化攻略》,均已由人民郵電出版社翻譯出版。 Bill Padfield,Oracle認證專家,具有近30年的IT行業(yè)從業(yè)經(jīng)驗,14年以上的Oracle數(shù)據(jù)庫管理經(jīng)驗。目前他在科羅拉多州丹佛市的一家大型電信公司擔任首席數(shù)據(jù)庫管理員,協(xié)助控制和管理由75個數(shù)據(jù)庫系統(tǒng)組成的大型數(shù)據(jù)倉庫環(huán)境。同時,Bill也任教于雷吉斯大學,給研究生講授數(shù)據(jù)庫課程。

圖書目錄

第1章  Oracle 索引  1
1.1  用索引提高性能  2
1.2  確定使用哪種類型的索引  4
1.2.1  B樹索引  5
1.2.2  特定的索引類型  7
1.3  確定需要建立索引的列  10
1.3.1  主鍵列和唯一鍵列的索引  11
1.3.2  外鍵列的索引  11
1.3.3  其他適合創(chuàng)建索引的列  12
1.4  索引指南  12
1.5  小結(jié)  13
第2章  B樹索引  15
2.1  Oracle如何使用B樹索引  15
2.1.1  場景一:所有的數(shù)據(jù)位于索引塊  17
2.1.2  場景二:索引中不包含所有信息  19
2.1.3?場景三:只有表塊被訪問  20
2.2  準備創(chuàng)建B樹索引  21
2.2.1  在創(chuàng)建前估計索引的大小  21
2.2.2  為索引創(chuàng)建單獨的表空間  22
2.2.3  從表空間繼承存儲參數(shù)  23
2.2.4  命名標準  24
2.3  實現(xiàn)B樹索引  24
2.3.1  創(chuàng)建B樹索引  24
2.3.2  報告索引  25
2.3.3  顯示創(chuàng)建索引的代碼  26
2.3.4  刪除B樹索引  27
2.4  管理帶約束的B樹索引  28
2.4.1  在主鍵列上創(chuàng)建B樹索引  29
2.4.2  在唯一鍵列上創(chuàng)建B樹索引  33
2.4.3  索引外鍵列  36
2.5  小結(jié)  39
第3章  位圖索引  40
3.1  位圖索引  41
3.2  創(chuàng)建位圖索引  44
3.3  創(chuàng)建分區(qū)的位圖索引  45
3.4  在索引組織表上創(chuàng)建位圖索引  45
3.5  位圖索引對查詢性能的影響  46
3.6  位圖索引對數(shù)據(jù)載入性能的影響  50
3.7  了解位圖連接索引  53
3.8  創(chuàng)建位圖連接索引  54
3.9  報告位圖索引  55
3.10  小結(jié)  55
第4章  索引組織表  56
4.1  索引組織表的結(jié)構(gòu)  56
4.2  索引組織表的優(yōu)勢  57
4.3  創(chuàng)建索引組織表  58
4.4  添加溢出段  60
4.5  壓縮索引組織表  62
4.6  構(gòu)建二級索引  63
4.7  重建索引組織表  66
4.8  索引組織表報告  67
4.9  小結(jié)  68
第5章  專門索引  69
5.1  不可見索引  69
5.1.1  不可見索引的用途  69
5.1.2  創(chuàng)建不可見索引  70
5.1.3  在數(shù)據(jù)庫中查找不可見索引  71
5.1.4  讓優(yōu)化器使用不可見索引  71
5.1.5  維護不可見索引  72
5.2  基于函數(shù)的索引  72
5.2.1  創(chuàng)建基于函數(shù)的索引  73
5.2.2  基于函數(shù)的索引的限制  76
5.2.3  收集基于函數(shù)的索引的統(tǒng)計信息  77
5.3  虛擬列上的索引  78
5.4  鍵壓縮索引  80
5.4.1  鍵壓縮的用途  81
5.4.2  創(chuàng)建壓縮索引  82
5.4.3  鍵壓縮和存儲  84
5.5  復合索引  85
5.5.1  了解索引跳躍式掃描和復合索引  85
5.5.2  在復合索引中對列進行排列  86
5.5.3  為復合索引選擇鍵  87
5.6  創(chuàng)建虛擬索引  89
5.7  反向鍵索引  91
5.7.1  反向鍵索引的缺點  92
5.7.2  反向鍵索引的用途  94
5.7.3  創(chuàng)建反向鍵索引  94
5.8  應用程序域索引  94
5.9  小結(jié)  95
第6章  分區(qū)索引  96
6.1  分區(qū)索引  96
6.2  創(chuàng)建本地分區(qū)索引  97
6.2.1  最簡單的形式  97
6.2.2  分區(qū)級的需求  98
6.2.3  前綴和非前綴選項  99
6.3  管理主鍵和唯一索引  99
6.4  創(chuàng)建全局分區(qū)索引  101
6.5  為應用程序選擇索引  105
6.6  維護分區(qū)表的索引  106
6.6.1  添加分區(qū)  106
6.6.2  截斷分區(qū)  107
6.6.3  移動分區(qū)  108
6.6.4  拆分分區(qū)  108
6.6.5  交換分區(qū)  110
6.6.6  刪除分區(qū)  111
6.6.7  合并分區(qū)  111
6.7  重建全局分區(qū)索引和非分區(qū)索引  112
6.8  把索引分區(qū)設(shè)置為不可用后重建  113
6.9  索引對間隔分區(qū)的影響  115
6.10  使舊的數(shù)據(jù)只讀  116
6.11  報告分區(qū)索引  116
6.12  小結(jié)  118
第7章  索引使用調(diào)優(yōu)  119
7.1  優(yōu)化器訪問路徑  119
7.2  索引掃描  120
7.2.1  索引唯一掃描  120
7.2.2  索引范圍掃描  121
7.2.3  索引跳躍式掃描  123
7.2.4  全索引掃描  124
7.2.5  索引快速全掃描  125
7.3  確定查詢是否使用了索引  125
7.4  避免使用索引  127
7.4.1  在任何情況下都不使用某個索引  127
7.4.2  只避免快速掃描  128
7.4.3  強制表掃描  128
7.5  在索引和表掃描之間選擇  128
7.6  優(yōu)化器忽略索引的原因  129
7.6.1  不同的行數(shù)  129
7.6.2  索引聚簇因子  130
7.7  索引訪問路徑因沒有新的統(tǒng)計信息而改變  131
7.7.1  使用不等條件  131
7.7.2  使用通配符查詢  133
7.7.3  在謂詞中引用空值  134
7.7.4  在查詢中包含函數(shù)  135
7.7.5  跳過索引的前導部分  136
7.8  強制優(yōu)化器使用索引  136
7.8.1  應用INDEX提示  137
7.8.2  應用相關(guān)的提示  138
7.8.3  對失敗的索引提示進行診斷  139
7.8.4  調(diào)整optimizer_index_cost_adj參數(shù)  140
7.8.5  為索引收集準確的統(tǒng)計信息  142
7.9  并行化索引訪問  143
7.10  小結(jié)  144
第8章  維護索引  145
8.1  收集索引統(tǒng)計信息  145
8.1.1  DBMS_STATS包  145
8.1.2  METHOD_OPT參數(shù)  147
8.2  處理不可用索引  148
8.2.1  使索引不可用  149
8.2.2  指定SKIP_UNUSABLE_INDEXES參數(shù)  150
8.3  管理索引使用的空間  153
8.3.1  重建索引以減少碎片  153
8.3.2  重建反向鍵索引  154
8.3.3  回收未使用的空間  154
8.3.4  重建分區(qū)索引  154
8.3.5  頻繁重建索引  157
8.4  INDEX_STATS視圖在重建索引時的作用  157
8.4.1  INDEX_STATS視圖的優(yōu)點  158
8.4.2  INDEX_STATS視圖的問題  160
8.5  關(guān)于重建索引的爭論  162
8.5.1  重建索引的理由  162
8.5.2  反對重建的理由  163
8.5.3  關(guān)于重建索引的建議  163
8.6  合并索引來減少碎片  164
8.7  收縮索引以減少碎片  165
8.8  移動表和索引  166
8.9  提高創(chuàng)建索引的效率  167
8.9.1  并行創(chuàng)建索引  167
8.9.2  避免在索引創(chuàng)建期間生成重做  168
8.9.3  使用較大的塊  169
8.9.4  壓縮索引  169
8.9.5  同時使用多個選項  170
8.10  生成DDL從而創(chuàng)建索引  170
8.10.1  使用DBMS_METADATA包  170
8.10.2  使用SESSION_TRANSFORM存儲過程  171
8.10.3  使用SET_FILTER存儲過程  172
8.10.4  使用數(shù)據(jù)泵  173
8.11  刪除索引  173
8.12  小結(jié)  174
第9章  SQL調(diào)優(yōu)顧問  176
9.1  工具之間的聯(lián)系  176
9.2  自動SQL調(diào)優(yōu)作業(yè)  178
9.2.1  驗證自動作業(yè)在運行  178
9.2.2  查看自動SQL調(diào)優(yōu)作業(yè)中的建議  179
9.2.3  生成SQL腳本來實施自動調(diào)優(yōu)建議  181
9.2.4  禁用和啟用自動SQL調(diào)優(yōu)  182
9.3  管理SQL調(diào)優(yōu)集  183
9.3.1  在AWR中查看占用大量資源的SQL  184
9.3.2  查看內(nèi)存中使用大量資源的SQL  186
9.3.3  用AWR中占用大量資源的SQL填充SQL調(diào)優(yōu)集  187
9.3.4  用內(nèi)存中占用大量資源的SQL填充SQL調(diào)優(yōu)集  188
9.3.5  用內(nèi)存中所有的SQL來填充SQL調(diào)優(yōu)集  189
9.3.6  顯示SQL調(diào)優(yōu)集的內(nèi)容  190
9.3.7  選擇性刪除SQL調(diào)優(yōu)集中的語句  192
9.3.8  將語句添加到現(xiàn)有的SQL調(diào)優(yōu)集  193
9.3.9  刪除SQL調(diào)優(yōu)集  193
9.4  運行SQL調(diào)優(yōu)顧問  193
9.4.1  創(chuàng)建調(diào)優(yōu)任務(wù)  195
9.4.2  執(zhí)行DBMS_SQLTUNE并查看建議  197
9.4.3  查看和刪除調(diào)優(yōu)任務(wù)  197
9.4.4  從SQL Developer中運行SQL調(diào)優(yōu)顧問  197
9.4.5  從企業(yè)管理器運行SQL調(diào)優(yōu)顧問  198
9.5  小結(jié)  199
第10章  SQL訪問顧問  200
10.1  為單個SQL語句生成的建議  201
10.2  獲得一組SQL語句的建議  203
10.3  查詢顧問視圖  209
10.4  小結(jié)  210
  

本目錄推薦

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