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

深入理解Oracle Exadata

深入理解Oracle Exadata

定 價(jià):¥99.00

作 者: (美)奧斯本(Osborne, K.)等著,黃凱耀,張樂奕,張瑞 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

ISBN: 9787121174896 出版時(shí)間: 2012-07-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 600 字?jǐn)?shù):  

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

  本書深入地詮釋了Exadata的各項(xiàng)特性,如智能掃描、混合列式存儲(chǔ)、存儲(chǔ)索引、智能閃存、IO資源管理;系統(tǒng)地介紹了如何安裝、配置和管理Exadata;完美地闡述了Exadata的等待事件、性能監(jiān)控和調(diào)優(yōu)方法;詳細(xì)地剖析了計(jì)算節(jié)點(diǎn)和存儲(chǔ)節(jié)點(diǎn)的內(nèi)部原理;全面地分享了作者們?cè)趯?shí)際項(xiàng)目中所獲得的寶貴經(jīng)驗(yàn),如怎樣進(jìn)行大數(shù)據(jù)的高效移植、Exadata上的一些常見誤區(qū)、數(shù)據(jù)庫(kù)資源管理,等等。本書是實(shí)踐經(jīng)驗(yàn)的總結(jié)和升華,可讀性極強(qiáng),不僅有對(duì)Exadata深入的研究,還有對(duì)它們優(yōu)雅的展現(xiàn),它將帶領(lǐng)讀者進(jìn)入Exadata的殿堂。原作者中文版序首先我們要向這本書的中國(guó)讀者問好。在一年前的Oracle Open World2011上,我們被問及是否愿意幫助中國(guó)的翻譯小組將這本書翻譯成中文,而今天,我們非常興奮地看到中文譯本即將出版。在這個(gè)過程中,我們的意外收獲是這次翻譯又再次為本書的內(nèi)容做了一次技術(shù)審校,就本書的內(nèi)容及復(fù)雜度而言,在寫作過程中出現(xiàn)一些錯(cuò)漏在所難免,而中文翻譯小組的出色反饋幫助我們糾正和澄清了這些錯(cuò)誤。至今,這本書的英文版出版已有一年,而離Oracle發(fā)布ExadataV2也已超過兩年。我們被Exadata在全球走紅的速度所震驚(但是并不太驚訝)。寫作一本如此嶄新技術(shù)的書籍的一大挑戰(zhàn)就是要面對(duì)產(chǎn)品本身的快速變化。幸運(yùn)的是,它并沒有太多令人耳目一新的新增特性,時(shí)至今日,本書仍然是學(xué)習(xí)Exadata的權(quán)威資料。書中展示的例子和實(shí)驗(yàn)仍然有效,并為讀者帶來了寶貴的見解。我們希望你能從本書中獲益,希望本書可以幫助你了解智能存儲(chǔ)的內(nèi)部工作機(jī)理,也可以幫助你理解為什么稱其為數(shù)據(jù)庫(kù)技術(shù)的一個(gè)飛躍?!狵erry,Randy,Tanel

作者簡(jiǎn)介

  Kerry Osborne自1982年OracleV2開始就開始使用Oracle,擔(dān)任過開發(fā)人員和DBA。在過去的幾年中,他一直專注于理解Oracle內(nèi)部機(jī)制和解決Oracle性能問題。他是OakTableNetwork成員(譯者注:OakTable是Oracle數(shù)據(jù)庫(kù)領(lǐng)域內(nèi)最高端的一個(gè)技術(shù)組織,它由一群熱愛Oracle技術(shù)并愛刨根問底的家伙所組成,現(xiàn)有大約70位成員,他們都是最頂尖的技術(shù)專家)和OracleACEDirector,作為演講者頻繁出現(xiàn)在各種Oracle會(huì)議上。Kerry還是Enkitec公司的聯(lián)合創(chuàng)始人,這是一家專注于Oracle咨詢的公司,總部在德克薩斯州的達(dá)拉斯。他的博客是kerryosborne.oracle-guy.com.Randy Johnson是Enkitec公司的首席顧問,這家公司專注于Oracle咨詢。他從90年代初就開始使用OracleV7,已經(jīng)擁有超過18年的Oracle經(jīng)驗(yàn)。他的大部分職業(yè)生涯結(jié)合了DBA的工作和UNIX系統(tǒng)管理員的職責(zé)。在過去的5年中,他幾乎將全部精力都放在RAC和ASM上。他還是RMAN備份和恢復(fù)的權(quán)威,曾寫過一個(gè)廣泛使用的自動(dòng)化RMAN備份工具Dixie。Randy偶爾會(huì)在blog.enkitec.com上寫博客。TanelP?del是世界頂尖的Oracle性能專家之一,曾幫助遍布五大洲二十多個(gè)國(guó)家的客戶解決了復(fù)雜的問題。他擅長(zhǎng)先進(jìn)的性能優(yōu)化、故障診斷和其他復(fù)雜的任務(wù),比如以非常短的停機(jī)時(shí)間遷移超大規(guī)模數(shù)據(jù)庫(kù)(VLDB)。他從ExadataV1開始就優(yōu)化Exadata的性能,并且計(jì)劃更深入地研究Exadata性能優(yōu)化和故障診斷。Tanel是世界上第一批OCM之一,還是Oracle ACE Director以及OakTableNetwork榮譽(yù)成員。他經(jīng)常在全世界各種會(huì)議上發(fā)表演講,并在他的博客blog.tanelpoder.com上發(fā)表文章、腳本和工具。 譯者黃凱耀,2006年加入Oracle,在Real World PerformanceGroup(隸屬于Oracle公司總部數(shù)據(jù)庫(kù)產(chǎn)品管理部門)工作,擔(dān)任首席軟件工程師。主要從事關(guān)鍵客戶的現(xiàn)場(chǎng)性能測(cè)試、現(xiàn)實(shí)客戶碰到的重大問題解決、Oracle數(shù)據(jù)庫(kù)的質(zhì)量保證、數(shù)據(jù)庫(kù)間的競(jìng)爭(zhēng)分析等工作。特別專注于大型數(shù)據(jù)庫(kù)(VLDB)在OLTP與OLAP環(huán)境下的高性能與高可擴(kuò)展性的最佳實(shí)踐。目前工作重點(diǎn)在于OracleExadata的性能測(cè)試與實(shí)施。樂于技術(shù)的總結(jié)與分享,個(gè)人技術(shù)博客為www.os2ora.com。張樂奕(Kamus)云和恩墨(北京)信息技術(shù)有限公司技術(shù)總監(jiān)Oracle ACE DirectorItpub Oracle數(shù)據(jù)庫(kù)管理版/高可用版版主ACOUG(www.acoug.org)聯(lián)合創(chuàng)始人OESIG(www.oesig.org)創(chuàng)始人個(gè)人Blog:www.dbform.com張樂奕,云和恩墨的聯(lián)合創(chuàng)始人之一,致力于通過不斷的技術(shù)探索,幫助中國(guó)用戶理解和接觸新技術(shù),推廣數(shù)據(jù)庫(kù)技術(shù)應(yīng)用。曾先后任職于UT斯達(dá)康、電訊盈科、甲骨文等知名企業(yè),擔(dān)任DBA及技術(shù)顧問工作?,F(xiàn)任職于云和恩墨(北京)信息技術(shù)有限公司。具備豐富的行業(yè)經(jīng)驗(yàn)與技術(shù)積累,對(duì)于數(shù)據(jù)庫(kù)技術(shù)具有深刻的理解。熱切關(guān)注Oracle技術(shù)和其他相關(guān)技術(shù),對(duì)于Oracle數(shù)據(jù)庫(kù)RAC以及高可用解決方案具有豐富的實(shí)踐經(jīng)驗(yàn)。長(zhǎng)于數(shù)據(jù)庫(kù)故障診斷,數(shù)據(jù)庫(kù)性能調(diào)優(yōu)。作為社區(qū)和網(wǎng)絡(luò)的活躍者,在公開演講和出版方面,多有建樹。2004年2月,作為主要作者出版了《Oracle數(shù)據(jù)庫(kù)DBA專題技術(shù)精粹》一書。2005年6月,作為主要作者出版了《Oracle數(shù)據(jù)庫(kù)性能優(yōu)化》一書。2007年12月,獲ITPUB論壇年度原創(chuàng)技術(shù)文章獎(jiǎng),同年3月,被Oracle公司授予Oracle ACE稱號(hào)。2010年3月,與Eygle聯(lián)合創(chuàng)立ACOUG用戶組,目前ACOUG是中國(guó)最活躍的Oracle用戶組,持續(xù)進(jìn)行著技術(shù)分享。2011年03月,被Oracle公司授予Oracle ACE Director 稱號(hào),同年創(chuàng)辦中國(guó)Exadata特別用戶組。張瑞,網(wǎng)名HelloDBA,OracleACE,2005年加入阿里巴巴,數(shù)據(jù)庫(kù)架構(gòu)師,負(fù)責(zé)數(shù)據(jù)庫(kù)性能優(yōu)化與應(yīng)用架構(gòu)改進(jìn),主導(dǎo)推動(dòng)了阿里巴巴數(shù)據(jù)庫(kù)技術(shù)的變革。同時(shí)也是Exadata技術(shù)愛好者,致力于推動(dòng)Flash存儲(chǔ)技術(shù)在數(shù)據(jù)庫(kù)領(lǐng)域的應(yīng)用,研究軟硬件結(jié)合的數(shù)據(jù)庫(kù)解決方案。個(gè)人有技術(shù)博客HelloDB.net,樂于分享數(shù)據(jù)庫(kù)領(lǐng)域的最佳實(shí)踐和研究成果,并創(chuàng)立了AskHelloDBA.com專業(yè)數(shù)據(jù)庫(kù)問答社區(qū),解答各種數(shù)據(jù)庫(kù)技術(shù)問題,定期舉辦AskHelloDBA數(shù)據(jù)庫(kù)技術(shù)論壇。

圖書目錄

作者介紹 xxxi
技術(shù)審校者 xxxiii
致謝 xxxv
前言 xxxvii
第1章  Exadata是什么 1
1.1  Exadata概覽 2
1.2  Exadata的歷史 3
1.3  不同的視角 4
1.3.1  數(shù)據(jù)倉(cāng)庫(kù)設(shè)備 4
1.3.2  聯(lián)機(jī)事務(wù)處理機(jī)器 5
1.3.3  合并平臺(tái) 5
1.4  可選配置 6
1.4.1  Exadata Database Machine X2-2 6
1.4.2  Exadata Database Machine X2-8 7
1.5  硬件組件 8
1.5.1  操作系統(tǒng) 9
1.5.2  數(shù)據(jù)庫(kù)服務(wù)器 9
1.5.3  存儲(chǔ)服務(wù)器 9
1.5.4  InfiniBand 10
1.5.5  閃存 10
1.5.6  磁盤 10
1.5.7  其他雜項(xiàng) 10
1.6  軟件組件 11
1.6.1  數(shù)據(jù)庫(kù)服務(wù)器軟件 11
1.6.2  存儲(chǔ)服務(wù)器軟件 14
1.7  軟件架構(gòu) 16
1.8  總結(jié) 20
第2章  卸載/智能掃描 21
2.1  為何卸載如此重要 21
2.2  卸載包含了什么 25
2.2.1  字段投影 25
2.2.2  謂詞過濾 30
2.2.3  存儲(chǔ)索引 32
2.2.4  簡(jiǎn)單連接(布隆過濾) 33
2.2.5  函數(shù)卸載 36
2.2.6  壓縮/解壓縮 38
2.2.7  加密/解密 40
2.2.8  虛擬列 40
2.2.9  數(shù)據(jù)挖掘模型評(píng)分 43
2.2.10  非智能掃描類型的卸載 44
2.3  智能掃描的先決條件 45
2.3.1  全掃描 45
2.3.2  直接路徑讀取 45
2.3.3  Exadata存儲(chǔ) 46
2.4  無法使用智能掃描的情況 49
2.4.1  未實(shí)現(xiàn)的功能 49
2.4.2  轉(zhuǎn)換為塊運(yùn)輸模式 49
2.4.3  跳過某些卸載操作 50
2.5  如何驗(yàn)證智能掃描確實(shí)發(fā)生 50
2.5.1  10046跟蹤 52
2.5.2  性能統(tǒng)計(jì)(v$sessstat) 53
2.5.3  卸載適用字節(jié) 55
2.5.4  SQL監(jiān)控 60
2.6  參數(shù) 63
2.7  總結(jié) 67
第3章  混合列式壓縮 69
3.1  Oracle存儲(chǔ)概述 69
3.2  Oracle壓縮機(jī)制 72
3.2.1  BASIC 72
3.2.2  OLTP 72
3.2.3  HCC 72
3.3  HCC工作機(jī)制 76
3.4  HCC性能 77
3.4.1  加載性能 77
3.4.2  查詢性能 82
3.4.3  DML性能 88
3.5  預(yù)期壓縮率 98
3.5.1  壓縮助手 98
3.5.2  真實(shí)案例 101
3.6  限制與挑戰(zhàn) 107
3.6.1  遷移數(shù)據(jù)到非Exadata平臺(tái) 107
3.6.2  關(guān)閉串行直接路徑讀取 108
3.6.3  鎖的問題 108
3.6.4  單行訪問 109
3.7  常見的使用場(chǎng)景 110
3.8  總結(jié) 111
第4章  存儲(chǔ)索引 113
4.1  結(jié)構(gòu) 113
4.2  監(jiān)控存儲(chǔ)索引 114
4.2.1  數(shù)據(jù)庫(kù)統(tǒng)計(jì)值 115
4.2.2  跟蹤 116
4.2.3  總結(jié) 119
4.3  控制存儲(chǔ)索引 119
4.3.1  _kcfis_storageidx_disabled 120
4.3.2  _kcfis_storageidx_diag_mode 120
4.3.3  _cell_storidx_mode 120
4.3.4  存儲(chǔ)軟件參數(shù) 121
4.4  行為 121
4.5  性能 122
4.5.1  為空值進(jìn)行特殊優(yōu)化 124
4.5.2  字段值的物理分布 125
4.6  潛在問題 127
4.6.1  不正確的結(jié)果 127
4.6.2  類型轉(zhuǎn)換 128
4.6.3  分區(qū)大小 131
4.6.4  不兼容的編程技巧 131
4.7  總結(jié) 133
第5章  Exadata智能閃存 135
5.1  硬件 135
5.2  Cache vs. Flash Disk 136
5.2.1  使用閃存作為緩存 137
5.2.2  如何創(chuàng)建ESFC 142
5.2.3  控制ESFC的使用 144
5.3  監(jiān)控 145
5.3.1  存儲(chǔ)監(jiān)控 145
5.3.2  數(shù)據(jù)庫(kù)監(jiān)控 148
5.4  性能 149
5.5  總結(jié) 151
第6章  Exadata并行操作 153
6.1  參數(shù) 153
6.2  存儲(chǔ)層的并行 154
6.3  自動(dòng)并行度 155
6.3.1  操作和配置 155
6.3.2  I/O基準(zhǔn)測(cè)試 158
6.3.3  自動(dòng)并行度調(diào)整小結(jié) 162
6.4  并行語(yǔ)句隊(duì)列 162
6.4.1  老方法 162
6.4.2  新方法 163
6.4.3  控制并行隊(duì)列 167
6.4.4  并行語(yǔ)句隊(duì)列小結(jié) 175
6.5  內(nèi)存并行執(zhí)行 176
6.6  總結(jié) 186
第7章  資源管理 187
7.1  數(shù)據(jù)庫(kù)資源管理器 188
7.1.1  使用者組 189
7.1.2  計(jì)劃指令 193
7.1.3  資源計(jì)劃 194
7.1.4  資源管理器視圖 195
7.1.5  等待事件:resmgr:cpu quantum 196
7.1.6  一個(gè)DBRM的例子 197
7.1.7  測(cè)試資源計(jì)劃 202
7.2  實(shí)例隔離 210
7.2.1  配置和測(cè)試實(shí)例隔離 211
7.2.2  過量分配 215
7.3  I/O 資源管理器 216
7.3.1  IORM如何工作 218
7.3.2  Exadata管理I/O的方法 221
7.3.3  把所有的一切組合在一起 227
7.3.4  IORM監(jiān)控和指標(biāo) 230
7.4  總結(jié) 244
第8章  Exadata的配置 245
8.1  Exadata的網(wǎng)絡(luò)組件 245
8.1.1  管理網(wǎng)絡(luò) 246
8.1.2  客戶端訪問網(wǎng)絡(luò) 246
8.1.3  私有網(wǎng)絡(luò) 247
8.2  關(guān)于配置過程 248
8.3  配置Exadata 250
8.3.1  第1步:配置工作 250
8.3.2  第2步:DBM配置器 259
8.3.3  第3步:上傳參數(shù)和部署文件 260
8.3.4  第4步:CheckIP(checkip.sh) 263
8.3.5  第5步:第一次引導(dǎo)Firstboot 265
8.3.6  第6步:準(zhǔn)備安裝介質(zhì) 268
8.3.7  第7步:運(yùn)行OneCommand 269
8.4  升級(jí)Exadata 273
8.4.1  創(chuàng)建一個(gè)新的RAC集群 273
8.4.2  升級(jí)現(xiàn)有的群集 275
8.5  總結(jié) 278
第9章  Exadata的恢復(fù) 279
9.1  Exadata的診斷工具 279
9.1.1  Sun Diagnostics:sundiag.sh 280
9.1.2  健康檢查HealthCheck 282
9.1.3  CellCLI 283
9.2  Exadata的備份 287
9.2.1  數(shù)據(jù)庫(kù)服務(wù)器的備份 288
9.2.2  存儲(chǔ)節(jié)點(diǎn)的備份 292
9.3  數(shù)據(jù)庫(kù)的備份 298
9.3.1  基于磁盤的備份 298
9.3.2  基于磁帶的備份 298
9.3.3  從Standby數(shù)據(jù)庫(kù)上進(jìn)行備份 299
9.3.4  Exadata對(duì)RMAN的優(yōu)化 300
9.4  Exadata的恢復(fù) 301
9.4.1  數(shù)據(jù)庫(kù)服務(wù)器的恢復(fù) 301
9.4.2  存儲(chǔ)節(jié)點(diǎn)的恢復(fù) 305
9.5  總結(jié) 325
第10章  Exadata等待事件 327
10.1  Exadata特有的事件 327
10.1.1  節(jié)點(diǎn)事件 328
10.1.2  觸發(fā)事件的執(zhí)行計(jì)劃步驟 329
10.2  用戶I/O類別中的Exadata等待事件 331
10.2.1  cell smart table scan 332
10.2.2  cell smart index scan 335
10.2.3  cell single block physical read 337
10.2.4  cell multiblock physical read 339
10.2.5  cell list of blocks physical read 340
10.2.6  cell smart file creation 341
10.2.7  cell statistics gather 342
10.3  系統(tǒng)I/O類別中的Exadata等待事件 343
10.3.1  cell smart incremental backup 343
10.3.2  cell smart restore from backup 344
10.4  其他類別和空閑類別中的Exadata等待事件 346
10.4.1  cell smart flash unkeep 346
10.5  舊事件 347
10.5.1  direct path read 347
10.5.2  enq: KO—fast object checkpoint 348
10.5.3  reliable message 349
10.6  資源管理事件 350
10.6.1  resmgr:cpu quantum 350
10.6.2  resmgr:pq queued 351
10.7  總結(jié) 352
第11章  理解Exadata的性能指標(biāo) 353
11.1  Exadata性能指標(biāo)的衡量 353
11.2  重溫Exadata智能掃描的先決條件 354
11.2.1  Exadata智能掃描的性能 354
11.2.2  理解Exadata智能掃描指標(biāo)和性能計(jì)數(shù)器 358
11.3  Exadata的動(dòng)態(tài)性能計(jì)數(shù)器 359
11.3.1  何時(shí)及如何使用性能計(jì)數(shù)器 359
11.3.2  Exadata的性能計(jì)數(shù)器的含義和說明 363
11.3.3  Exadata的性能計(jì)數(shù)器參考 366
11.4  了解SQL語(yǔ)句的性能 383
11.5  總結(jié) 386
第12章  Exadata性能監(jiān)控 387
12.1  系統(tǒng)方法論 387
12.2  SQL語(yǔ)句的響應(yīng)時(shí)間監(jiān)控 388
12.2.1  利用實(shí)時(shí)的SQL 監(jiān)控報(bào)告對(duì)SQL語(yǔ)句進(jìn)行監(jiān)控 389
12.2.2  使用V$SQL和V$SQLSTATS監(jiān)控SQL語(yǔ)句 400
12.3  監(jiān)控存儲(chǔ)節(jié)點(diǎn) 403
12.3.1  在存儲(chǔ)節(jié)點(diǎn)利用CellCLI訪問性能指標(biāo) 403
12.3.2  使用Grid Control的Exadata存儲(chǔ)服務(wù)器插件訪問性能指標(biāo) 404
12.3.3  使用哪些性能指標(biāo) 413
12.3.4  監(jiān)控Exadata 存儲(chǔ)節(jié)點(diǎn)的OS性能 414
12.4  總結(jié) 427
第13章  遷移到Exadata 429
13.1  遷移策略 430
13.2  邏輯遷移 430
13.2.1  抽取和加載 431
13.2.2  通過數(shù)據(jù)庫(kù)鏈復(fù)制數(shù)據(jù) 437
13.2.3  基于同步復(fù)制的遷移 454
13.2.4  邏輯遷移小結(jié) 461
13.3  物理遷移 461
13.4  備份和恢復(fù) 462
13.4.1  全備份和恢復(fù) 462
13.4.2  增量備份 464
13.4.3  傳輸表空間(和跨平臺(tái)傳輸表空間XTTS) 465
13.4.4  物理Standby 468
13.4.5  ASM重平衡 470
13.4.6  遷移后的任務(wù) 473
13.4.7  物理遷移小結(jié) 474
13.5  總結(jié) 475
第14章  存儲(chǔ)設(shè)計(jì) 477
14.1  Exadata 磁盤架構(gòu) 477
14.1.1  失效組 478
14.1.2  網(wǎng)格盤 480
14.1.3  存儲(chǔ)分布 482
14.2  創(chuàng)建網(wǎng)格盤 486
14.2.1  創(chuàng)建網(wǎng)格盤 487
14.2.2  網(wǎng)格盤大小 488
14.2.3  創(chuàng)建基于閃存盤的網(wǎng)格盤 491
14.3  存儲(chǔ)策略 493
14.3.1  配置選項(xiàng) 493
14.3.2  隔離存儲(chǔ)節(jié)點(diǎn)訪問 494
14.4  節(jié)點(diǎn)安全策略 496
14.4.1  節(jié)點(diǎn)安全策略的術(shù)語(yǔ) 496
14.4.2  節(jié)點(diǎn)安全策略最佳實(shí)踐 497
14.4.3  配置ASM范圍安全策略 497
14.4.4  配置數(shù)據(jù)庫(kù)范圍安全策略 499
14.4.5  刪除節(jié)點(diǎn)安全策略 501
14.5  總結(jié) 503
第15章  計(jì)算節(jié)點(diǎn)設(shè)計(jì) 505
15.1  配置考慮 505
15.2  Non-RAC環(huán)境配置 507
15.3  RAC集群 511
15.4  Exadata典型配置 514
15.5  Exadata集群 515
15.6  總結(jié) 516
第16章  忘記已知 517
16.1  雙系統(tǒng)記 517
16.2  類型負(fù)載 517
16.2.1  Exadata Smart Flash Cache (ESFC) 518
16.2.2  可擴(kuò)展性 519
16.2.3  寫密集型OLTP負(fù)載 519
16.3  DW類型負(fù)載 519
16.3.1  啟用智能掃描 520
16.3.2  阻礙智能掃描的因素 522
16.3.3  其他注意事項(xiàng) 533
16.4  混合負(fù)載 535
16.4.1  要索引還是不要? 535
16.4.2  優(yōu)化器的局限 536
16.4.3  使用資源管理器 540
16.5  總結(jié) 540
附錄A  CellCLI和dcli 541
附錄B  Exadata在線資源 553
附錄C  診斷腳本 555

本目錄推薦

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