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

Oracle索引技術(shù)

Oracle索引技術(shù)

定 價(jià):¥49.00

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

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


ISBN: 9787115296269 出版時(shí)間: 2012-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

  Darl Kuhn,Oracle公司高級(jí)數(shù)據(jù)庫(kù)管理員,負(fù)責(zé)數(shù)據(jù)庫(kù)管理從設(shè)計(jì)、開(kāi)發(fā)到產(chǎn)品支持的各個(gè)方面。他還在美國(guó)科羅拉多的雷吉斯大學(xué)講授高級(jí)數(shù)據(jù)庫(kù)課程。另外,Darl還是落基山Oracle用戶(hù)組的DBA志愿者,擁有美國(guó)科羅拉多州立大學(xué)研究生學(xué)位。 Sam R. Alapati,Oracle ACE,經(jīng)驗(yàn)豐富的Oracle數(shù)據(jù)庫(kù)管理員(Oracle Database11g OCP)。目前就職于得克薩斯州沃思堡的Cash美國(guó)國(guó)際公司,擔(dān)任高級(jí)數(shù)據(jù)庫(kù)架構(gòu)師和經(jīng)理。撰寫(xiě)過(guò)多本數(shù)據(jù)庫(kù)管理方面的圖書(shū),包括《Oracle Database 11g數(shù)據(jù)庫(kù)管理藝術(shù)》、《Oracle Database 11g性能優(yōu)化攻略》,均已由人民郵電出版社翻譯出版。 Bill Padfield,Oracle認(rèn)證專(zhuā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ù)系統(tǒng)組成的大型數(shù)據(jù)倉(cāng)庫(kù)環(huán)境。同時(shí),Bill也任教于雷吉斯大學(xué),給研究生講授數(shù)據(jù)庫(kù)課程。

圖書(shū)目錄

第1章  Oracle 索引  1
1.1  用索引提高性能  2
1.2  確定使用哪種類(lèi)型的索引  4
1.2.1  B樹(shù)索引  5
1.2.2  特定的索引類(lèi)型  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樹(shù)索引  15
2.1  Oracle如何使用B樹(shù)索引  15
2.1.1  場(chǎng)景一:所有的數(shù)據(jù)位于索引塊  17
2.1.2  場(chǎng)景二:索引中不包含所有信息  19
2.1.3?場(chǎng)景三:只有表塊被訪(fǎng)問(wèn)  20
2.2  準(zhǔn)備創(chuàng)建B樹(shù)索引  21
2.2.1  在創(chuàng)建前估計(jì)索引的大小  21
2.2.2  為索引創(chuàng)建單獨(dú)的表空間  22
2.2.3  從表空間繼承存儲(chǔ)參數(shù)  23
2.2.4  命名標(biāo)準(zhǔn)  24
2.3  實(shí)現(xiàn)B樹(shù)索引  24
2.3.1  創(chuàng)建B樹(shù)索引  24
2.3.2  報(bào)告索引  25
2.3.3  顯示創(chuàng)建索引的代碼  26
2.3.4  刪除B樹(shù)索引  27
2.4  管理帶約束的B樹(shù)索引  28
2.4.1  在主鍵列上創(chuàng)建B樹(shù)索引  29
2.4.2  在唯一鍵列上創(chuàng)建B樹(shù)索引  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  位圖索引對(duì)查詢(xún)性能的影響  46
3.6  位圖索引對(duì)數(shù)據(jù)載入性能的影響  50
3.7  了解位圖連接索引  53
3.8  創(chuàng)建位圖連接索引  54
3.9  報(bào)告位圖索引  55
3.10  小結(jié)  55
第4章  索引組織表  56
4.1  索引組織表的結(jié)構(gòu)  56
4.2  索引組織表的優(yōu)勢(shì)  57
4.3  創(chuàng)建索引組織表  58
4.4  添加溢出段  60
4.5  壓縮索引組織表  62
4.6  構(gòu)建二級(jí)索引  63
4.7  重建索引組織表  66
4.8  索引組織表報(bào)告  67
4.9  小結(jié)  68
第5章  專(zhuān)門(mén)索引  69
5.1  不可見(jiàn)索引  69
5.1.1  不可見(jiàn)索引的用途  69
5.1.2  創(chuàng)建不可見(jiàn)索引  70
5.1.3  在數(shù)據(jù)庫(kù)中查找不可見(jiàn)索引  71
5.1.4  讓優(yōu)化器使用不可見(jiàn)索引  71
5.1.5  維護(hù)不可見(jiàn)索引  72
5.2  基于函數(shù)的索引  72
5.2.1  創(chuàng)建基于函數(shù)的索引  73
5.2.2  基于函數(shù)的索引的限制  76
5.2.3  收集基于函數(shù)的索引的統(tǒng)計(jì)信息  77
5.3  虛擬列上的索引  78
5.4  鍵壓縮索引  80
5.4.1  鍵壓縮的用途  81
5.4.2  創(chuàng)建壓縮索引  82
5.4.3  鍵壓縮和存儲(chǔ)  84
5.5  復(fù)合索引  85
5.5.1  了解索引跳躍式掃描和復(fù)合索引  85
5.5.2  在復(fù)合索引中對(duì)列進(jìn)行排列  86
5.5.3  為復(fù)合索引選擇鍵  87
5.6  創(chuàng)建虛擬索引  89
5.7  反向鍵索引  91
5.7.1  反向鍵索引的缺點(diǎn)  92
5.7.2  反向鍵索引的用途  94
5.7.3  創(chuàng)建反向鍵索引  94
5.8  應(yīng)用程序域索引  94
5.9  小結(jié)  95
第6章  分區(qū)索引  96
6.1  分區(qū)索引  96
6.2  創(chuàng)建本地分區(qū)索引  97
6.2.1  最簡(jiǎn)單的形式  97
6.2.2  分區(qū)級(jí)的需求  98
6.2.3  前綴和非前綴選項(xiàng)  99
6.3  管理主鍵和唯一索引  99
6.4  創(chuàng)建全局分區(qū)索引  101
6.5  為應(yīng)用程序選擇索引  105
6.6  維護(hù)分區(qū)表的索引  106
6.6.1  添加分區(qū)  106
6.6.2  截?cái)喾謪^(qū)  107
6.6.3  移動(dòng)分區(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  索引對(duì)間隔分區(qū)的影響  115
6.10  使舊的數(shù)據(jù)只讀  116
6.11  報(bào)告分區(qū)索引  116
6.12  小結(jié)  118
第7章  索引使用調(diào)優(yōu)  119
7.1  優(yōu)化器訪(fǎng)問(wèn)路徑  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  確定查詢(xún)是否使用了索引  125
7.4  避免使用索引  127
7.4.1  在任何情況下都不使用某個(gè)索引  127
7.4.2  只避免快速掃描  128
7.4.3  強(qiáng)制表掃描  128
7.5  在索引和表掃描之間選擇  128
7.6  優(yōu)化器忽略索引的原因  129
7.6.1  不同的行數(shù)  129
7.6.2  索引聚簇因子  130
7.7  索引訪(fǎng)問(wèn)路徑因沒(méi)有新的統(tǒng)計(jì)信息而改變  131
7.7.1  使用不等條件  131
7.7.2  使用通配符查詢(xún)  133
7.7.3  在謂詞中引用空值  134
7.7.4  在查詢(xún)中包含函數(shù)  135
7.7.5  跳過(guò)索引的前導(dǎo)部分  136
7.8  強(qiáng)制優(yōu)化器使用索引  136
7.8.1  應(yīng)用INDEX提示  137
7.8.2  應(yīng)用相關(guān)的提示  138
7.8.3  對(duì)失敗的索引提示進(jìn)行診斷  139
7.8.4  調(diào)整optimizer_index_cost_adj參數(shù)  140
7.8.5  為索引收集準(zhǔn)確的統(tǒng)計(jì)信息  142
7.9  并行化索引訪(fǎng)問(wèn)  143
7.10  小結(jié)  144
第8章  維護(hù)索引  145
8.1  收集索引統(tǒng)計(jì)信息  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視圖在重建索引時(shí)的作用  157
8.4.1  INDEX_STATS視圖的優(yōu)點(diǎn)  158
8.4.2  INDEX_STATS視圖的問(wèn)題  160
8.5  關(guān)于重建索引的爭(zhēng)論  162
8.5.1  重建索引的理由  162
8.5.2  反對(duì)重建的理由  163
8.5.3  關(guān)于重建索引的建議  163
8.6  合并索引來(lái)減少碎片  164
8.7  收縮索引以減少碎片  165
8.8  移動(dòng)表和索引  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  同時(shí)使用多個(gè)選項(xiàng)  170
8.10  生成DDL從而創(chuàng)建索引  170
8.10.1  使用DBMS_METADATA包  170
8.10.2  使用SESSION_TRANSFORM存儲(chǔ)過(guò)程  171
8.10.3  使用SET_FILTER存儲(chǔ)過(guò)程  172
8.10.4  使用數(shù)據(jù)泵  173
8.11  刪除索引  173
8.12  小結(jié)  174
第9章  SQL調(diào)優(yōu)顧問(wèn)  176
9.1  工具之間的聯(lián)系  176
9.2  自動(dòng)SQL調(diào)優(yōu)作業(yè)  178
9.2.1  驗(yàn)證自動(dòng)作業(yè)在運(yùn)行  178
9.2.2  查看自動(dòng)SQL調(diào)優(yōu)作業(yè)中的建議  179
9.2.3  生成SQL腳本來(lái)實(shí)施自動(dòng)調(diào)優(yōu)建議  181
9.2.4  禁用和啟用自動(dòng)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來(lái)填充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)集中的語(yǔ)句  192
9.3.8  將語(yǔ)句添加到現(xiàn)有的SQL調(diào)優(yōu)集  193
9.3.9  刪除SQL調(diào)優(yōu)集  193
9.4  運(yùn)行SQL調(diào)優(yōu)顧問(wèn)  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中運(yùn)行SQL調(diào)優(yōu)顧問(wèn)  197
9.4.5  從企業(yè)管理器運(yùn)行SQL調(diào)優(yōu)顧問(wèn)  198
9.5  小結(jié)  199
第10章  SQL訪(fǎng)問(wèn)顧問(wèn)  200
10.1  為單個(gè)SQL語(yǔ)句生成的建議  201
10.2  獲得一組SQL語(yǔ)句的建議  203
10.3  查詢(xún)顧問(wèn)視圖  209
10.4  小結(jié)  210
  

本目錄推薦

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